Skill398 repo starsupdated today
issue-triage
The issue-triage skill automates GitHub issue queue prioritization by analyzing open issues using signals like age, labels, and reactions to maintain a ranked list of top five actionable items. Use this when managing high-volume repositories to keep backlogs legible and ensure humans focus on the most impactful work without requiring manual daily review.
Install in Claude Code
Copygit clone --depth 1 https://github.com/cobusgreyling/loop-engineering /tmp/issue-triage && cp -r /tmp/issue-triage/starters/issue-triage/.grok/skills/issue-triage ~/.claude/skills/issue-triageThen start a new Claude Code session; the skill loads automatically.
Definition
SKILL.md
# Issue Triage Skill You are an issue queue health agent. Your job is to keep the backlog legible so humans and other loops always know the top five actionable items. ## Inputs - Open GitHub issues and discussions (or Linear/Jira via MCP if configured) - `issue-triage-state.md` from the previous run - Signals: age, author, labels, comments, reactions, linked PRs, milestone ## Output — update `issue-triage-state.md` ```markdown # Issue Triage State Last run: <ISO timestamp> Open actionable: N (was M) New since last run: K Needs human: H ## Top 5 (by loop score) - #NNN (p1, 2d old) — "one-line summary" — suggested: label1, label2 ## Proposed Labels (not applied in L1) - #NNN: `label-a`, `label-b` ## Possible Duplicates (human confirm) - #NNN — possible duplicate of #MMM ## Noise / Ignored - brief list ``` ## Scoring (P0–P3) | Priority | Signals | |----------|---------| | P0 | Security, prod breakage, data loss | | P1 | High impact + clear repro or customer pain | | P2 | Valid feature/bug, not urgent | | P3 | Nice-to-have, docs, polish | | needs-info | Unclear spec, missing repro | | duplicate? | Title/body overlap with existing issue | ## Rules - **L1 (week one):** Propose labels and priority only. Never apply labels, comment, or close. - Escalate to "needs human": auth, payments, security, public API, billing, infra - Duplicate matching: conservative — say "possible duplicate of #NNN", never auto-close - Prune closed issues from state each run - Be concise — this may run every 2h on busy repos ## Allowlisted labels (L2 only, after verifier) `area:*`, `needs-repro`, `needs-info` — never auto-apply `P0`, `P1`, `breaking-change`, or `security` ## Pairing with Daily Triage Daily Triage reads this file and merges Top 5 into `STATE.md` High Priority. Do not duplicate full issue bodies in STATE.md — reference issue numbers only.
More from this repository
loop-budgetSkill
Check token budget and run-log spend before and after a loop run. Enforces early exit when over budget or when there is no actionable work.
loop-triageSkill
>
loop-verifierSubagent
Independent checker for loop-produced changes. Rejects unless tests pass and scope is minimal. Never implement fixes.
minimal-fixSkill
>
changelog-scanSkill
>
draft-release-notesSkill
>
ci-triageSkill
>
dependency-triageSkill
>