skills/customer-issue-summary/SKILL.md
Generates a short, non-technical, informal English summary of an already-investigated customer issue, ready to paste into Slack/email for support, CX, or ops teammates. Trigger: /customer-summary, customer summary, resumir customer issue, slack summary.
npx skillsauth add fearovex/claude-config customer-issue-summaryInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Transforms an already-investigated customer issue (root cause known, fix identified or applied) into a short, non-technical English summary you can paste into a Slack thread or an email reply to support / CX / ops.
Triggers: /customer-summary, customer summary, resumir customer issue, slack summary, summary for support, summary for CX
Engineering investigations produce dense, technical artifacts (stack traces, logs, root-cause analyses, code references). Non-technical teammates handling the customer relationship need a much smaller artifact: what happened, who is affected, what we did about it, and what they should say next.
This skill is the bridge between those two audiences. It takes the technical investigation from the current conversation as input and produces the customer-facing summary as output. It does NOT investigate anything — the diagnosis must already exist in conversation context.
Confirm the conversation already contains:
If any of the three is missing, ask one focused question to fill the gap BEFORE producing the summary. Do not invent context.
Default audience: support / CX / ops. They will read this in Slack or forward it to the customer. They are not engineers.
Implications:
Hard cap: 150 words in the summary body. If the issue genuinely needs more, return one paragraph + a single bullet list (max 4 bullets) — never two paragraphs of prose.
Wrap the output in a fenced code block so the user can copy-paste cleanly. The block contains ONLY the summary text, no preamble or commentary.
Structure inside the block:
Informal English. Contractions allowed ("we've fixed", "it's working"). Calm and factual. No apologies in the body (that's CX's domain). No marketing gloss.
**Headline**: <one sentence, plain English>
**Impact**: <who, how many, since when>
**What we did**: <past-tense actions, plain verbs>
**Status**: <Fixed | Monitoring | In progress | Blocked>. <timing if known>
**For support**: "<one-line script for the support agent>"
The fenced block above is what you paste. Everything outside it is for you, not for the support team.
business
Turns an already-investigated customer issue into a short, non-technical engineering-to-CS brief: one natural message that leads with the finding (root cause, real scope, open question), ready to paste into Slack for the support team. Trigger: /support-brief, support brief, brief for support, resumen soporte.
development
Parks the current Claude Code session before going to sleep. Analyzes the conversation, writes a handoff document to docs/handoffs/ in the current project, mirrors the same summary to engram tagged with the session ID, and prints the exact `claude --resume <id>` command for tomorrow. Zero interaction — runs end-to-end on a single invocation. Trigger: /night-park, night park, park session, me voy a dormir, guardar sesion.
testing
Interactive creator for a project feature: scaffolds the domain knowledge markdown at ai-context/features/<slug>.md AND the antenna skill at .claude/skills/<slug>/SKILL.md, both from the canonical templates. Also registers the antenna in the project's CLAUDE.md. Trigger: /feature-define <name>, define feature, documentar funcionalidad, nueva feature.
development
Zustand 5 state management patterns for React: stores, persistence, selectors, slices. Trigger: When managing global state in React, using Zustand, or implementing state slices.