triage

star 134

Triage and prioritize Linear backlog issues using the linear CLI. Analyzes staleness, blockers, dependency health, and priority mismatches. Use when the user asks about backlog grooming, sprint planning, issue prioritization, managing stale tickets, or cleaning up Linear issues.

joa23 By joa23 schedule Updated 5/21/2026

name: triage description: > Triage and prioritize Linear backlog issues using the linear CLI. Analyzes staleness, blockers, dependency health, and priority mismatches. Use when the user asks about backlog grooming, sprint planning, issue prioritization, managing stale tickets, or cleaning up Linear issues.

Triage Skill - Backlog Analysis

Process

1. Setup

linear init  # if .linear.yaml doesn't exist

2. Fetch the backlog

linear issues list --state Backlog --format full --limit 100

Verify: confirm issues are returned before proceeding. If empty, check team context with linear init.

3. Analyze dependencies

linear deps --team ENG

4. Filter by priority and labels

# Urgent (P1)
linear issues list --state Backlog --priority 1 --format full

# High priority (P2)
linear issues list --state Backlog --priority 2 --format full

# Customer issues
linear issues list --labels customer --format full

# Bugs in backlog
linear issues list --state Backlog --labels bug --format full

# Combined filters
linear issues list --state Backlog --priority 1 --labels customer --format full

5. Identify issues

Flag issues matching these patterns:

Pattern Criteria Action
Stale No updates 30+ days Ping assignee or close
Very stale No updates 60+ days Close with comment
Blocked Dependencies unresolved Escalate blocker
Orphaned No assignee + no activity Assign or close
Priority mismatch P1/P2 but blocked Escalate the blocker first

Verify: cross-check flagged issues against dependency graph from step 3. Blocked issues with completed blockers should be unblocked immediately:

linear issues update ENG-123 --priority 2
linear issues comment ENG-123 --body "Triaged: Needs unblocking before sprint"

6. Generate report

Use this output format:

BACKLOG TRIAGE: Team ENG
════════════════════════════════════════

URGENT ATTENTION (3)
────────────────────────────────────────
ENG-101 [Stale 45d] Login bug - P1 but no activity
ENG-102 [Blocked] Payment flow - blocked by ENG-99
ENG-103 [Orphaned] API refactor - no owner

RECOMMENDED ACTIONS
────────────────────────────────────────
1. Unblock ENG-102: Complete ENG-99 or remove dependency
2. Assign ENG-103: Needs owner or close if abandoned
3. Update ENG-101: Stale P1 needs attention

HEALTH SUMMARY
────────────────────────────────────────
Total issues: 45
Blocked: 8 (17%)
Stale: 12 (26%)
Healthy: 25 (55%)

Verify: confirm every recommended action references a real issue ID from the fetched data.

References

  • Analysis framework — staleness thresholds, dependency health rules, priority assessment criteria
Install via CLI
npx skills add https://github.com/joa23/linear-cli --skill triage
Repository Details
star Stars 134
call_split Forks 16
navigation Branch main
article Path SKILL.md
More from Creator