Triage GitHub issues by applying type, effort, priority, and area labels.
Runs in an isolated context to avoid polluting the main conversation with
issue details. Delegates to a specialized triage agent with label validation hooks.
Triage GitHub issues by applying type, effort, priority, and area labels.
Runs in an isolated context to avoid polluting the main conversation with
issue details. Delegates to a specialized triage agent with label validation hooks.
argument-hint
[unlabeled|all|N|N-M]
disable-model-invocation
true
context
fork
agent
triage-agent
allowed-tools
Bash(gh *), Read, Glob, Grep
Triage GitHub Issues
Triage issues for this repository by applying appropriate labels.
Open issues: !gh issue list --state open --json number --jq 'length' 2>/dev/null || echo "?"
Existing labels: !gh label list --json name -q '.[].name' 2>/dev/null | head -20 || echo "none found"
Scope
Determine which issues to triage based on the arguments: $ARGUMENTS
Argument
Behavior
(empty)
Only unlabeled issues (default)
unlabeled
Only issues without any labels
all
All open issues
N
Specific issue (e.g., 67)
N-M
Range of issues inclusive (e.g., 60-67)
Process
Fetch available labels — run gh label list --json name,description to understand
the label taxonomy. Labels are organized into type, effort, priority, and area categories.
Fetch target issues — based on the scope above. For each issue, fetch the full body: