issue-triage-live
GitHub自动读取GitHub/Linear真实问题,按类型、严重度和优先级分类,应用标签和优先级并去重。生成包含已操作项、重复集群及需人工决策问题的报告,严禁自动关闭问题,确保变更安全。
触发场景
安装
npx skills add mohitagw15856/pm-claude-skills --skill issue-triage-live -g -y
SKILL.md
Frontmatter
{
"name": "issue-triage-live",
"homepage": "https:\/\/mohitagw15856.github.io\/pm-claude-skills\/skill\/issue-triage-live.html",
"metadata": {
"openclaw": {
"emoji": "🧠"
}
},
"description": "Triage the user's REAL issue tracker — read open issues via the GitHub\/Linear connector, label \/ prioritise \/ dedupe \/ flag them, and apply the safe changes — not advice on triage. Use when asked to triage my issues, clean up the backlog, label and prioritise open issues, or sort my GitHub issues in Cowork. Reads open issues via the connector, classifies by type \/ severity \/ duplicate, applies labels and priorities, and produces a triage-report artifact with the applied changes and the ones needing a human call."
}
Issue Triage (Live)
An untriaged backlog is a pile no one trusts. In Claude Cowork this skill reads the real open issues, classifies each, applies the safe labels and priorities in place, and hands back a report — turning a heap into a queue, while leaving the judgement calls to a human.
What This Skill Produces
- The triaged backlog — each open issue typed (bug / feature / question / duplicate), severity-tagged, and prioritised
- Applied changes — labels and priority set via the connector; duplicates linked to their canonical issue
- A triage-report artifact — what was applied, the duplicate clusters, and the issues that need a human decision
Required Inputs
Ask for these if not provided:
- The repo/project — which GitHub repo or Linear team, and the filter (all open, untriaged only)
- The label & priority scheme — existing labels and what P0–P3 mean here
- Autonomy — apply labels/priority automatically, or preview first (default: apply labels, preview closes/merges)
Framework: The Triage Pass
- Type it — bug / feature / question / duplicate / needs-info.
- Severity for bugs — blocking / major / minor, from impact and reproducibility.
- Priority — severity × reach × strategic pull → P0–P3.
- Dedupe — cluster near-identical issues; pick the canonical, link the rest.
- Needs-info — issues too thin to action get the label and a templated ask.
Execution (Cowork)
- Read issues — via the GitHub/Linear connector, list open issues in scope with bodies and existing labels.
- Classify — apply type, severity, priority using the project's scheme; detect duplicates by title/body similarity, not exact match.
- Apply the safe changes — set labels and priority through the connector; add a
needs-infocomment where required; link duplicates to the canonical issue. Do not close issues automatically. - Escalate — anything ambiguous, strategic, or close-worthy is listed for the human, not actioned.
- Emit the artifact — the triage report with applied changes, duplicate clusters, and the human queue.
Guardrails: never auto-close issues (only propose); apply only labels/priority/links automatically; use the project's real label scheme, not invented labels; if the connector is unauthorised, produce the triage plan without applying and say so.
Output Format
An Issue Triage Report:
Summary
N open · B bugs · F features · Q questions · D duplicate clusters · applied to M
Applied
| Issue | Type | Severity | Priority | Labels added |
|---|
Duplicate clusters
- canonical #X ← #Y, #Z
Needs a human
- #N — why (close-worthy / strategic / ambiguous)
Quality Checks
- No issue was auto-closed
- Labels/priorities use the project's real scheme
- Duplicate clusters name a canonical issue and link the rest
- Priority reflects severity × reach, not gut feel
- Ambiguous/strategic issues were escalated, not force-labelled
Anti-Patterns
- Auto-closing issues — propose, don't close.
- Inventing labels the project doesn't use.
- Exact-match dedupe that misses reworded duplicates.
- Labelling a thin issue P2 instead of asking for repro/info.
Example Trigger Phrases
- "Triage my open GitHub issues in Cowork."
- "Label and prioritise the backlog, and cluster the duplicates."
- "Sort my Linear issues — types, severity, priority."
- "Clean up the issue tracker and flag what needs me."
版本历史
- 471c606 当前 2026-07-22 13:29


