SkillAgentSearch skills...

triage-issue

Triage GitHub issues by analyzing and applying labels

Install / Use

npx skills add anthropics/claude-code

Installs into whichever agent you are using.

About this skill
⚡

Claude Commands

Claude Code slash commands

Quality Score

69/100

Category

Automation

Supported Platforms

Claude Code
JetBrains

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.

Substance
26/30
Structure
0/20
Description
8/15
Adoption
20/20
Freshness
15/15

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 found

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.

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.

SkillScoreStarsUpdatedFormat
triage-issue (this skill)by anthropics69154.7k2d agoClaude Commands
claude-memby thedotmack100113.5ktodayCLAUDE.md
taste-skillby Leonxlnx100110.6ktodayCLAUDE.md
Agent-Reachby Panniantong100109.2ktodayCLAUDE.md
Understand-Anythingby Egonex-AI10090.9k10d agoCLAUDE.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.

allowed-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 for gh CLI. 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:

  1. Run ./scripts/gh.sh label list to fetch the available labels. You may ONLY use labels from this list. Never invent new labels.
  2. Run ./scripts/gh.sh issue view ISSUE_NUMBER to read the issue details.
  3. Run ./scripts/gh.sh issue view ISSUE_NUMBER --comments to read the conversation.

If EVENT is "issues" (new issue):

  1. First, check if this issue is actually about Claude Code.

    • Look for Claude Code signals in the issue BODY: a Claude Code Version field or claude --version output, references to the claude CLI command, terminal sessions, the VS Code/JetBrains extensions, CLAUDE.md files, .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 invalid and stop. If ambiguous, proceed to step 5 WITHOUT applying invalid.
    • 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.
  2. 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.
  3. 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 not needs-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.

  4. Apply all selected labels: ./scripts/edit-issue-labels.sh --add-label "label1" --add-label "label2"

If EVENT is "issue_comment" (comment on existing issue):

  1. Evaluate lifecycle labels based on the full conversation:
    • If the issue has stale or autoclose, 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-repro or needs-info and 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-repro or needs-info when substantive details are actually provided.
    • Do NOT add or remove category labels (bug, enhancement, etc.) on comment events.

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, or duplicate. 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

View on GitHub
GitHub Stars154.7k
CategoryAutomation
Updated2d ago
Forks25.6k

Languages

TypeScript

Trust signals

88/100

From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.

1 medium
triage-issue — Claude Commands: Install & Safety Check | SkillAgent