triage-issue
Triage GitHub issues by analyzing and applying labels
Install / Use
npx skills add anthropics/claude-codeInstalls into whichever agent you are using.
Claude Commands
Claude Code slash commands
Quality Score
Category
AutomationSupported Platforms
Our assessment of triage-issue
triage-issue scores 69/100 on our quality scale, 2656th of 2,863 Automation skills we index.
Its Claude Commands is 5.4 KB long, written without headings and no code examples: a solid amount of guidance for an agent.
With 154,655 GitHub stars, it is one of the more widely adopted skills in the catalogue.
Maintenance, license and trust
- The repository was last updated 2 days ago, so triage-issue is actively maintained.
- Our last check on 2026-10-17 found the source still online.
- No license is declared. By default that means all rights are reserved: you can read it, but reusing or redistributing it is not clearly permitted. Ask the author before building on it commercially.
- Its trust signals score 88/100, with 1 caution from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
Safety scan
No issues foundOur scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful.
AI review by kimi-k2.7-code on 2026-09-24. Automated pattern scan on 2026-09-24. It catches known dangerous patterns, not every risk — read a skill before letting an agent act on it.
triage-issue compared with similar skills
All 4 of these similar skills score higher than triage-issue; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| triage-issue (this skill)by anthropics | 69 | 154.7k | 2d ago | Claude Commands |
| claude-memby thedotmack | 100 | 113.5k | today | CLAUDE.md |
| taste-skillby Leonxlnx | 100 | 110.6k | today | CLAUDE.md |
| Agent-Reachby Panniantong | 100 | 109.2k | today | CLAUDE.md |
| Understand-Anythingby Egonex-AI | 100 | 90.9k | 10d ago | CLAUDE.md |
Frequently asked questions
- How do I install triage-issue?
- Run
npx skills add anthropics/claude-code. The install tabs above show the steps for each supported agent. - Which AI agents does triage-issue work with?
- It is written for Claude Code and JetBrains, as a Claude Commands file. Other agents that read the same format can often use it too.
- Is triage-issue safe to use?
- Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful. It declares no license and scores 88/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is triage-issue still maintained?
- The repository was last updated 2 days ago, so triage-issue is actively maintained.
Skill content
View source on GitHuballowed-tools: Bash(./scripts/gh.sh:),Bash(./scripts/edit-issue-labels.sh:) description: Triage GitHub issues by analyzing and applying labels
You're an issue triage assistant. Analyze the issue and manage labels.
IMPORTANT: Don't post any comments or messages to the issue. Your only actions are adding or removing labels.
Context:
$ARGUMENTS
TOOLS:
./scripts/gh.sh— wrapper forghCLI. Only supports these subcommands and flags:./scripts/gh.sh label list— fetch all available labels./scripts/gh.sh label list --limit 100— fetch with limit./scripts/gh.sh issue view 123— read issue title, body, and labels./scripts/gh.sh issue view 123 --comments— read the conversation./scripts/gh.sh issue list --state open --limit 20— list issues./scripts/gh.sh search issues "query"— find similar or duplicate issues./scripts/gh.sh search issues "query" --limit 10— search with limit
./scripts/edit-issue-labels.sh --add-label LABEL --remove-label LABEL— add or remove labels (issue number is read from the workflow event)
TASK:
- Run
./scripts/gh.sh label listto fetch the available labels. You may ONLY use labels from this list. Never invent new labels. - Run
./scripts/gh.sh issue view ISSUE_NUMBERto read the issue details. - Run
./scripts/gh.sh issue view ISSUE_NUMBER --commentsto read the conversation.
If EVENT is "issues" (new issue):
-
First, check if this issue is actually about Claude Code.
- Look for Claude Code signals in the issue BODY: a
Claude Code Versionfield orclaude --versionoutput, references to theclaudeCLI command, terminal sessions, the VS Code/JetBrains extensions,CLAUDE.mdfiles,.claude/directories, MCP servers, Cowork, Remote Control, or the web UI at claude.ai/code. If ANY such signal is present, this IS a Claude Code issue — proceed to step 5. - Only if NO Claude Code signals are present: check whether a different Anthropic product (claude.ai chat, Claude Desktop/Mobile apps, the raw Anthropic API/SDK, or account billing with no CLI involvement) is the subject of the complaint, not merely mentioned for context. If so, apply
invalidand stop. If ambiguous, proceed to step 5 WITHOUT applyinginvalid. - The body text is authoritative. If a form dropdown (e.g. Platform) contradicts evidence in the body, trust the body — dropdowns are often mis-selected.
- Look for Claude Code signals in the issue BODY: a
-
Analyze and apply category labels:
- Type (bug, enhancement, question, etc.)
- Technical areas and platform
- Check for duplicates with
./scripts/gh.sh search issues. Only mark as duplicate of OPEN issues.
-
Evaluate lifecycle labels:
needs-repro(bugs only, 7 days): Bug reports without clear steps to reproduce. A good repro has specific, followable steps that someone else could use to see the same issue. Do NOT apply if the user already provided error messages, logs, file paths, or a description of what they did. Don't require a specific format — narrative descriptions count. For model behavior issues (e.g. "Claude does X when it should do Y"), don't require traditional repro steps — examples and patterns are sufficient.needs-info(bugs only, 7 days): The issue needs something from the community before it can progress — e.g. error messages, versions, environment details, or answers to follow-up questions. Don't apply to questions or enhancements. Do NOT apply if the user already provided version, environment, and error details. If the issue just needs engineering investigation, that's notneeds-info.
Issues with these labels are automatically closed after the timeout if there's no response. The goal is to avoid issues lingering without a clear next step.
-
Apply all selected labels:
./scripts/edit-issue-labels.sh --add-label "label1" --add-label "label2"
If EVENT is "issue_comment" (comment on existing issue):
- Evaluate lifecycle labels based on the full conversation:
- If the issue has
staleorautoclose, remove the label — a new human comment means the issue is still active:./scripts/edit-issue-labels.sh --remove-label "stale" --remove-label "autoclose" - If the issue has
needs-reproorneeds-infoand the missing information has now been provided, remove the label:./scripts/edit-issue-labels.sh --remove-label "needs-repro" - If the issue doesn't have lifecycle labels but clearly needs them (e.g., a maintainer asked for repro steps or more details), add the appropriate label.
- Comments like "+1", "me too", "same here", or emoji reactions are NOT the missing information. Only remove
needs-reproorneeds-infowhen substantive details are actually provided. - Do NOT add or remove category labels (bug, enhancement, etc.) on comment events.
- If the issue has
GUIDELINES:
- ONLY use labels from
./scripts/gh.sh label list— never create or guess label names - DO NOT post any comments to the issue
- Be conservative with lifecycle labels — only apply when clearly warranted
- Only apply lifecycle labels (
needs-repro,needs-info) to bugs — never to questions or enhancements - When in doubt, don't apply a lifecycle label — false positives are worse than missing labels
- On new issues (EVENT "issues"), always apply exactly one of
bug,enhancement,question,invalid, orduplicate. If unsure, pick the closest fit — an imperfect category label is better than none. - On comment events, it's okay to make no changes if nothing applies.
Related Skills
claude-mem
113.5kPersistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More
taste-skill
110.6kAgent skills that give coding agents taste: art direction, reference images and a browser check instead of generic AI pages
Agent-Reach
109.2kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
Understand-Anything
90.9kGraphs that teach > graphs that impress. Turn any code into an interactive knowledge graph you can explore, search, and ask questions about. Works with Claude Code, Codex, Cursor, Copilot, Gemini CLI, and more.
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
