bug-triage-pack
Triage a raw bug report into something a team can act on — clean repro steps, a defensible severity/priority, environment, likely area/owner, and du…
它会碰到什么
这一栏是扫描器报的事实,不是结论。命中多不等于有毒(安全工具、规则库、示例脚本本来就会包含危险写法),命中少也不等于干净。它和你手上的凭据、文件、网络有什么关系,需要你自己看。
技能内容
Bug Triage Pack
A bug backlog is only as good as its triage — and most bugs arrive as "it's broken" with no repro, a panicked severity, and no idea who should look. This turns a raw report into a triaged item: reproducible steps, a severity and priority you can defend (not vibes), the environment that matters, a suspected area and owner queue, and a check for whether it's a duplicate — asking for what's missing instead of inventing it.
What This Skill Produces
- Normalized repro — clear, numbered steps; expected vs. actual; the minimal path to reproduce
- Severity & priority — each with reasoning (impact × frequency × workaround availability), not a gut number
- Environment & metadata — version, platform, browser/OS, user/role, first-seen, frequency
- Suspected area & owner queue — where it likely lives and who should take it next
- Duplicate/related check — is this the same as a known issue, and what to link
- Missing-info flags — what the reporter must supply before it's actionable
Required Inputs
Ask for these if not provided:
- The raw report — whatever came in (a Slack message, a customer ticket, a screenshot description)
- Your severity/priority scale — what P0–P3 / S1–S4 mean here (else a sensible default is used and labelled)
- Environment details — version, platform, who hit it, how often
- Known issues (optional) — a list to dedupe against
Framework: Triage You Can Defend
- Repro or it's not a bug yet. No reliable steps → the first action is "needs repro," not a severity.
- Severity ≠ priority. Severity is how bad the impact is; priority is when we fix it (a rare-but-catastrophic bug and a constant-but-cosmetic one differ on both axes).
- Score, don't feel. Impact (data loss > broken flow > cosmetic) × frequency (all users > edge case) × workaround (none > easy) → a defensible level.
- Route it. Suspected component and the queue/owner it should go to — triage that doesn't route just moves the pile.
- Dedupe. Check against known issues; a linked duplicate is worth more than a fifth copy.
- Flag gaps, don't guess. Missing environment or repro is a request to the reporter, not an assumption.
Output Format
Bug: [title] · Severity [Sx] · Priority [Px]
Why this level: impact [x] × frequency [y] × workaround [z].
Repro
- … → Expected: … · Actual: …
Environment
| Version | Platform | User/role | First seen | Frequency |
Routing
- Suspected area: [component] · Suggested queue/owner: [team].
Duplicate / related
- [links, or "no known duplicate"].
⚠ Missing before it's actionable
- [what the reporter must add].
Quality Checks
- [ ] Repro steps are clear and include expected vs. actual (or "needs repro" is the flagged first action)
- [ ] Severity and priority are distinct and each justified by impact × frequency × workaround
- [ ] Environment/metadata is captured (or flagged missing)
- [ ] A suspected area and owner queue are proposed
- [ ] A duplicate/related check is done
- [ ] Missing information is requested, not invented
Anti-Patterns
- A severity with no reasoning — "this is a P1" because it feels urgent.
- Conflating severity and priority — they answer different questions.
- Assigning a level without repro — triage a phantom and you fix nothing.
- No routing — a triaged bug with no owner queue is still stuck.
- Inventing environment/repro the reporter never gave.
Example Trigger Phrases
- "Triage this bug and set severity and priority: [paste]"
- "Is this a P1? Here's the report."
- "Clean up this bug for the backlog with repro steps and an owner."
- "Normalize this customer bug report and check if it's a duplicate."
想直接用这个技能?
本站把开放许可(MIT / Apache 等)的技能按仓库打包整理到网盘,点一下转存到你自己的网盘,不用一个个从 GitHub 拉。许可未声明的技能只给原始仓库链接,不打包。
它属于哪个仓库
plugins/pm-qa/skills/bug-triage-pack/SKILL.md同一个仓库里的其他技能
同名技能的其他版本
有 3 个不同仓库或目录里都有叫 bug-triage-pack 的技能。它们内容并不相同,别混用:
- mohitagw15856/pm-claude-skills — Triage a raw bug report into something a team can act on — clean repro steps, a defensible
- mohitagw15856/pm-claude-skills — Triage a raw bug report into something a team can act on — clean repro steps, a defensible