issue-triage
Run either a conversational QA session for multiple issues or a deep-dive triage of one reported problem, then create GitHub issues or local issue drafts with durable behavior descriptions and TDD fix plans as needed. Use when the user wants to report bugs, do QA, file issues conversationally, triage an issue, or investigate and plan a fix.
- License 许可
- MIT
- 最近更新
- 2026-09-20
- Stars
- ★ 4
- Forks
- 0
01 前言 Front Matter
- name
- issue-triage
- description
- Run either a conversational QA session for multiple issues or a deep-dive triage of one reported problem, then create GitHub issues or local issue drafts with durable behavior descriptions and TDD fix plans as needed. Use when the user wants to report bugs, do QA, file issues conversationally, triage an issue, or investigate and plan a fix.
03 SKILL.md 正文
Issue Triage
Handle issue intake in one of two modes:
- QA session mode for multiple reported issues or conversational bug intake
- Deep-dive mode for one specific issue that needs diagnosis, root cause analysis, and a TDD fix plan
If the user says "QA session", reports several issues, or is clearly doing issue intake, use QA session mode.
If the user asks to "triage" one issue, wants root cause analysis, or needs a fix plan, use deep-dive mode.
If the repo is not on GitHub or gh is unavailable, write local Markdown issues under ./issues/ instead.
QA session mode
1. Listen and lightly clarify
Ask at most 2-3 short questions:
- what they expected
- what actually happened
- how to reproduce
Do not over-interview.
2. Explore the codebase in the background
Learn the relevant domain language and behavior boundary, but do not turn the issue into a file-path dump.
3. Decide whether to split
Break one report into multiple issues only when there are clearly independent failure modes or parallelizable slices.
4. File durable issue(s)
Describe behavior from the user's perspective.
Always include:
- what happened
- what was expected
- reproduction steps
- concise additional context
Do not include stale details like file paths or line numbers.
Deep-dive mode
1. Capture the problem
If needed, ask one question: "What's the problem you're seeing?"
Then investigate immediately.
2. Diagnose
Trace:
- where the bug manifests
- what code path is involved
- why it fails
- what adjacent tests and patterns exist
3. Identify the fix approach
Determine:
- the minimal durable fix
- affected modules or interfaces
- behaviors that need tests
4. Write the TDD fix plan
Create ordered RED-GREEN cycles:
- RED: a behavior-focused failing test
- GREEN: the minimal change that makes it pass
Include a final refactor step if needed.
5. File the issue
Use a durable issue body with:
- problem statement
- expected behavior
- reproduction
- root cause analysis
- TDD fix plan
- acceptance criteria
Output rules
- Prefer GitHub issues when available.
- Otherwise create
./issues/<slug>.md. - Use the repo's domain language.
- Keep issue bodies durable across refactors.
- Print the created issue URL or file path at the end.
Gotchas
- QA session mode is about intake and durable issue writing, not immediate root-cause analysis for every report.
- Deep-dive mode is for one issue at a time.
- Do not collapse several independent bugs into one thick issue just because the user mentioned them together.
04 同仓库更多 Skills
writing-shape
Take a markdown file of raw material and shape it into an article through a conversational session — drafting candidate openings, growing the piece paragraph by paragraph, arguing about format (lists, tables, callouts, quotes) at each step. Use when the user has a pile of notes, fragments, or a rough draft and wants help turning it into something publishable.
writing-fragments
Grilling session that mines the user for fragments — heterogeneous nuggets of writing (claims, vignettes, sharp sentences, half-thoughts) — and appends them to a single document as raw material for a future article. Use when the user wants to develop ideas before imposing structure, or mentions "fragments", "ideate", or "raw material" for writing.
writing-beats
Shape an article as a journey of beats, choose-your-own-adventure style. The user picks a starting beat from the raw material, you write only that beat, then offer options for where to pivot next, beat by beat, until the article reaches a natural end. Use when the user has raw material and wants to assemble it as a narrative rather than an argument.
stop-slop
Remove AI writing patterns from prose. Use when drafting, editing, or reviewing text to eliminate predictable AI tells.
humanizer
Remove signs of AI-generated writing from text. Use when editing or reviewing text to make it sound more natural and human-written. Based on Wikipedia's comprehensive "Signs of AI writing" guide. Detects and fixes patterns including: inflated symbolism, promotional language, superficial -ing analyses, vague attributions, em dash overuse, rule of three, AI vocabulary words, passive voice, negative parallelisms, and filler phrases.
feedback
Prepare, deliver, and debrief timely interpersonal feedback using a question-first coaching flow, observable behavior, owned experience, and concrete impact. Use when drafting feedback, coaching managers, rehearsing a feedback conversation, praising specific behavior, or reviewing whether feedback landed.