with one click
support
Start a support investigation workflow with automatic note organization
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Start a support investigation workflow with automatic note organization
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
Monitor CI checks after pushing, detect flaky vs legit failures, and auto-fix
End-of-day counterpart to wake-me-up. Reads today's morning briefing at ~/dev/ai/notes/wake-me-up/{date}.md, asks the user what they shipped or resolved, drafts a Slack wrap-up post in the user's voice, shows the draft for explicit confirmation, then posts it on the user's behalf via the Slack MCP. Appends the posted summary back to the briefing file so the file is a full day record. Use when the user says "/closing-time", "wrap the day", "end of day post", or wants help summarizing what they did.
Commit staged/unstaged changes with a well-crafted commit message.
Create or update a GitHub PR with automatic template detection and filling
Plan, implement, and iteratively review a task end-to-end using Claude + Copilot reviewers in a linear flow.
Investigate what it would take to upgrade a library from its currently pinned version to a target version (or "latest"). Produces a migration assessment — version delta, breaking changes that apply to us, impacted files, estimated blast radius, suggested rollout — and STOPS there. Does not perform the upgrade unless the user explicitly asks. Use when the user says "investigate updating <pkg> from X to Y", "investigate updating <pkg> to latest", "we are behind on <pkg>", or "let's update <pkg> to version N".
| name | support |
| description | Start a support investigation workflow with automatic note organization |
Start a deterministic support investigation workflow with automatic note organization.
find - Find existing support notes without starting a new investigation
find zendesk <number> - Find notes for a Zendesk ticket (e.g., find zendesk 40875)find github <number> - Find notes for a GitHub issue (e.g., find github 12345)find z <number> - Shorthand for Zendesk (e.g., find z 40875)find gh <number> - Shorthand for GitHub (e.g., find gh 12345)zendesk or github (required for new investigations)Example invocations:
Find existing notes:
/support find zendesk 40875 - Find existing notes for Zendesk ticket/support find gh 12345 - Find existing notes for GitHub issueStart new investigation:
/support zendesk 40875/support github 12345/support z 40875 (shorthand)/support gh 12345 (shorthand)Extract from user input:
find_mode = true if first argument is "find"ticket_type = zendesk (or z) / github (or gh)ticket_number = numeric ticket IDNormalize shorthands:
z → zendeskgh → githubIf either ticket_type or ticket_number is missing, ask the user for them. Do not proceed without both.
Run the helper script to find an existing ticket or get the path for a new one. Never construct paths manually — the script handles week calculations, backwards search through previous weeks, and directory validation.
result=$(~/.claude/skills/support/scripts/support-find-ticket.sh {ticket_type} {ticket_number})
status=$(echo "$result" | cut -f1)
notes_dir=$(echo "$result" | cut -f2)
If find_mode is true, present results and stop — do not create any directories or files:
status is "found": Display "Found existing support notes for {ticket_type} #{ticket_number}", show the directory and $notes_dir/notes.md paths, read and summarize the first ~30 lines of the notes file, and offer to continue the investigation.status is "new": Display "No existing notes found for {ticket_type} #{ticket_number}", show where notes would be created, and suggest running /support {ticket_type} {ticket_number} to start a new investigation.If find_mode is false, create the directory if needed and proceed:
if [[ "$status" == "found" ]]; then
echo "Found existing ticket at: $notes_dir"
else
echo "Creating new ticket at: $notes_dir"
mkdir -p "$notes_dir"
fi
Create notes.md in $notes_dir using the template from templates/investigation-notes.md. Construct the ticket URL as:
https://posthoghelp.zendesk.com/agent/tickets/{number}https://github.com/PostHog/posthog/issues/{number}Tell the user:
Then continue the investigation using the support agent guidelines (systematic debugging, documentation, etc.).
Use /support for | Use note-taker for |
|---|---|
| Customer tickets (Zendesk, GitHub) | Technical discoveries for future dev |
| Weekly support log summaries | System behavior documentation |
| Time-bounded support work | Knowledge persisting beyond ticket |
| Customer-specific investigation | Cross-cutting insights from multiple cases |
If you discover something during support that should be permanent technical docs, spawn note-taker separately to capture it in ~/dev/ai/notes/.