Jira Issue Triage and Routing Skill
Intelligent classification, prioritization, and routing system for Jira issues.
Triage Decision Tree
START: New Jira Issue
├─ Step 1: ISSUE TYPE CLASSIFICATION
│ ├─ Bug? → Classify severity (Blocker/Critical/Major/Minor) → HIGH Priority if Critical
│ ├─ Story/Feature? → Check requirements clarity, sprint scope, dependencies
│ ├─ Epic? → Route to epic-decomposer (NEVER implement directly)
│ ├─ Task? → Route by category (Tech Debt/Config/Docs/Infrastructure)
│ └─ Spike? → Time-box (1-2 days max) → Document findings → Create stories
│
├─ Step 2: COMPLEXITY ASSESSMENT (0-100 scale)
│ ├─ Code Impact: Single file (2) → Multiple services (10)
│ ├─ Integration: None (0) → Multiple external APIs (10)
│ ├─ Risk: None (0) → Critical/Data loss (10)
│ ├─ Testing: No tests (0) → Complex E2E scenarios (10)
│ ├─ Dependencies: None (0) → Multiple blocking (10)
│ └─ Uncertainty: Known (0) → Complete unknown (10)
│
│ Scoring: (Code×0.25 + Integration×0.20 + Risk×0.20 + Testing×0.15 + Dependencies×0.10 + Uncertainty×0.10) × 10
│
│ Categories:
│ • 1-20: SIMPLE → Quick-Fix Path (2-3 agents, 2-4 hrs)
│ • 21-40: MODERATE → Standard Workflow (3-5 agents, 2-5 days)
│ • 41-70: COMPLEX → Extended Workflow (5-10 agents, 5-10 days)
│ • 71+: VERY COMPLEX → Decomposition Path
│
├─ Step 3: PRIORITY & SEVERITY ASSESSMENT
│ ├─ Business Impact: Blocks production (BLOCKER) → Nice-to-have (LOW)
│ ├─ Urgency: Immediate (hours) → Backlog (months)
│ └─ Bug Severity Matrix:
│ • BLOCKER: Production down, data loss, security breach (1-4 hr SLA)
│ • CRITICAL: Major functionality broken (4-8 hr SLA)
│ • MAJOR: Important feature degraded (1-3 days)
│ • MINOR: Cosmetic issues (next sprint)
│
├─ Step 4: WORKFLOW ROUTING
│ ├─ QUICK-FIX: Simple (1-20), <50 LOC, low risk → EXPLORE→CODE→TEST→COMMIT
│ ├─ STANDARD: Moderate (21-40) → EXPLORE→PLAN→CODE→TEST→FIX→COMMIT
│ ├─ EXTENDED: Complex (41-70), high risk → All phases + extended thinking + checkpoints
│ ├─ RESEARCH: Spike/POC → RESEARCH→DOCUMENT→CREATE STORIES (time-boxed)
│ └─ DECOMPOSITION: Epic (71+) → ANALYZE→DECOMPOSE→CREATE STORIES→TRIAGE EACH
│
├─ Step 5: AGENT SELECTION
│ ├─ By Type: Bug→triage-agent; Story→requirements-analyzer; Epic→epic-decomposer; Spike→requirements-analyzer
│ ├─ By Tech: Frontend→react-specialist; Backend→nodejs/python/java-specialist; DevOps→k8s-specialist
│ ├─ By Phase: EXPLORE→requirements-analyzer; PLAN→architect; CODE→tech-specific; TEST→test-strategist; COMMIT→commit-orchestrator
│ └─ By Complexity: SIMPLE→2-3 junior agents; COMPLEX→5-10 seniors + extended thinking
│
├─ Step 6: RISK & ESCALATION
│ ├─ Risk Factors: Security, breaking changes, data migrations, compliance issues
│ ├─ Level 1 (IMMEDIATE STOP): Security vulnerability, data loss, compliance breach
│ ├─ Level 2 (CHECKPOINT): Complexity +50%, blocker >4hrs, breaking changes
│ └─ Level 3 (POST-COMPLETION): Standard bugs, docs, minor refactoring
│
└─ Step 7: OUTPUT ROUTING PACKAGE
├─ Classification, complexity score, priority, workflow path
├─ Agent selection, risk assessment, escalation triggers
└─ Update Jira labels, assign workflow, spawn agents
Issue Type Routing Matrix
| Type |
Detection |
Routing |
Agents |
| Bug |
Title: "bug", "broken", "error"; Stack trace present |
Route by severity + "Can reproduce?" check |
triage-agent, hypothesis-debugger, root-cause-analyzer |
| Story |
"Add", "implement", "create"; User story format |
Check requirements, sprint scope, decompose if >13 pts |
requirements-analyzer, requirements-analyzer, task-enricher |
| Epic |
Type=Epic; Multi-sprint scope |
DECOMPOSE into 3-8 stories (Foundation→Core→Enhancement→Polish phases) |
epic-decomposer, strategic-planner |
| Task |
No user-facing change |
Tech Debt→code-quality; Config→devops; Docs→doc-writer |
domain-specialists |
| Spike |
"Investigate", "research", "POC"; Unknown outcome |
Time-box 1-2 days, document findings, create stories |
requirements-analyzer, requirements-analyzer |
Complexity Scoring Example
Issue: Add CSV export functionality
Code Impact: 5 (3-4 files, 200-300 LOC) × 0.25 = 1.25
Integration: 3 (internal APIs) × 0.20 = 0.60
Risk: 4 (file generation, perf) × 0.20 = 0.80
Testing: 6 (unit + integration) × 0.15 = 0.90
Dependencies: 2 (DB query opt) × 0.10 = 0.20
Uncertainty: 3 (format details) × 0.10 = 0.30
Score: 3.65 × 10 = 36.5 → MODERATE (5 story points)
→ Standard Workflow, 3-5 agents, 2-5 days
Epic Decomposition Example
Epic: User Management System
Phase 1 (Sprint 1): PROJ-101 Profile CRUD (5pts), PROJ-102 RBAC (8pts), PROJ-103 Password Policy (3pts)
Phase 2 (Sprint 2): PROJ-104 Audit Logging (5pts), PROJ-105 MFA (8pts)
Phase 3 (Sprint 3): PROJ-106 Bulk Ops (5pts), PROJ-107 Import/Export (5pts)
Phase 4 (Sprint 4): PROJ-108 Analytics (8pts)
Dependencies: PROJ-102 blocks PROJ-106; PROJ-101 blocks PROJ-104
Total: 8 stories, 47 points, 4 sprints, 2-3 developers
Workflow Paths
| Path |
Criteria |
Phases |
Agents |
Duration |
| Quick-Fix |
Complexity 1-20, <50 LOC, low risk |
EXPLORE→CODE→TEST→COMMIT |
2-3 |
2-4 hrs |
| Standard |
Complexity 21-40, moderate risk |
EXPLORE→PLAN→CODE→TEST→FIX→COMMIT |
3-5 |
2-5 days |
| Extended |
Complexity 41-70, high risk |
All phases + extended thinking + checkpoints |
5-13 |
5-10 days |
| Research |
Spike/POC, time-boxed |
RESEARCH→DOCUMENT→CREATE STORIES |
1-3 |
1-5 days |
| Decomposition |
Epic, complexity 71+ |
ANALYZE→DECOMPOSE→CREATE STORIES→TRIAGE |
2-4 |
1-2 days |
Agent Selection by Phase
| Phase |
SIMPLE |
MODERATE |
COMPLEX |
VERY COMPLEX |
| EXPLORE |
requirements-analyzer (1) |
requirements-analyzer, requirements-analyzer (2) |
requirements-analyzer, dep-mapper, architect (3) |
architect, senior-analyst (3) |
| PLAN |
— |
requirements-analyzer (1) |
requirements-analyzer, code-architect (2) |
senior-architect (2) |
| CODE |
junior-dev (1-2) |
task-enricher (2-4) |
task-enricher (3-6) |
senior-specialists (4-6) |
| TEST |
test-runner (1) |
test-strategist (1-2) |
test-strategist, qa-ticket-reviewer (2-3) |
comprehensive-tester (2-4) |
| FIX |
— |
hypothesis-debugger (1) |
hypothesis-debugger, code-quality-enforcer (1-2) |
senior-debugger (1-2) |
| COMMIT |
commit-orchestrator (1) |
commit-orchestrator (1) |
commit-orchestrator, documentation-hub (1-2) |
commit-orchestrator, documentation-hub (1-2) |
Escalation Matrix
| Trigger |
Level |
Action |
Timeline |
Notify |
| Security vulnerability |
1 IMMEDIATE |
STOP work, create incident |
Immediate |
Security, management |
| Data loss risk |
1 IMMEDIATE |
STOP work, document |
Immediate |
Ops, management |
| Complexity +50% |
2 CHECKPOINT |
Pause, request decision |
Same day |
Tech lead, product owner |
| Blocker >4 hrs |
2 CHECKPOINT |
Escalate blocker |
Within 4 hrs |
Blocking team, manager |
| Breaking change |
2 CHECKPOINT |
Document impact, approve |
1-2 days |
Affected teams |
| Standard bug fix |
3 POST-COMPLETION |
Complete, notify |
After done |
Reviewer |
Bug Routing Decision
Bug Detected
├─ Can reproduce consistently? NO → Gather reproduction steps
├─ Security vulnerability? YES → IMMEDIATE ESCALATION
├─ Severity?
│ ├─ BLOCKER/CRITICAL → Extended workflow, root-cause analysis, human checkpoints
│ ├─ MAJOR → Standard workflow, add regression tests
│ └─ MINOR → Quick-Fix path, batch with similar fixes
└─ Root cause known? NO → Extend EXPLORE phase with hypothesis-debugger/profiler
Feature Routing Decision
Story/Feature Detected
├─ Requirements clear? NO → Route to requirements-analyzer first
├─ Single sprint scope? NO → Consider epic decomposition
├─ Tech complexity?
│ ├─ Frontend → UI specialists
│ ├─ Backend → API specialists
│ ├─ Full-stack → Both
│ └─ Infrastructure → DevOps specialists
├─ Integration complexity?
│ ├─ None → SIMPLE (1-20 pts)
│ ├─ Internal APIs → MODERATE (21-40 pts)
│ ├─ External APIs → COMPLEX (41-70 pts)
│ └─ Multiple external → VERY COMPLEX (71+ pts)
└─ Score 1-100 and route to appropriate workflow
Spike Handling
Spike Detected
├─ Time-Box Definition (CRITICAL)
│ ├─ Small: 1 day max
│ ├─ Medium: 2-3 days max
│ └─ Large: 1 week max (justify)
├─ Research Phase: Investigate tech/approach, build POC if needed
├─ Document Phase: Write findings, recommend approach, estimate effort
└─ Output: Go/No-Go decision OR implementation stories with estimates
Triage Output Checklist
1---2name: jira-issue-triage-and-routing3description: This skill should be used when the user asks to "triage issue", "classify ticket", "route jira", "analyze priority", "categorize issue", "determine complexity", "route to agents", or needs guidance on classifying, prioritizing, and routing Jira issues to appropriate agents and workflows.4---5
6# Jira Issue Triage and Routing Skill
7
8Intelligent classification, prioritization, and routing system for Jira issues.
9
10## Triage Decision Tree
11
12```
13START: New Jira Issue
14├─ Step 1: ISSUE TYPE CLASSIFICATION
15│ ├─ Bug? → Classify severity (Blocker/Critical/Major/Minor) → HIGH Priority if Critical
16│ ├─ Story/Feature? → Check requirements clarity, sprint scope, dependencies
17│ ├─ Epic? → Route to epic-decomposer (NEVER implement directly)
18│ ├─ Task? → Route by category (Tech Debt/Config/Docs/Infrastructure)
19│ └─ Spike? → Time-box (1-2 days max) → Document findings → Create stories
20│
21├─ Step 2: COMPLEXITY ASSESSMENT (0-100 scale)
22│ ├─ Code Impact: Single file (2) → Multiple services (10)
23│ ├─ Integration: None (0) → Multiple external APIs (10)
24│ ├─ Risk: None (0) → Critical/Data loss (10)
25│ ├─ Testing: No tests (0) → Complex E2E scenarios (10)
26│ ├─ Dependencies: None (0) → Multiple blocking (10)
27│ └─ Uncertainty: Known (0) → Complete unknown (10)
28│
29│ Scoring: (Code×0.25 + Integration×0.20 + Risk×0.20 + Testing×0.15 + Dependencies×0.10 + Uncertainty×0.10) × 10
30│
31│ Categories:
32│ • 1-20: SIMPLE → Quick-Fix Path (2-3 agents, 2-4 hrs)
33│ • 21-40: MODERATE → Standard Workflow (3-5 agents, 2-5 days)
34│ • 41-70: COMPLEX → Extended Workflow (5-10 agents, 5-10 days)
35│ • 71+: VERY COMPLEX → Decomposition Path
36│
37├─ Step 3: PRIORITY & SEVERITY ASSESSMENT
38│ ├─ Business Impact: Blocks production (BLOCKER) → Nice-to-have (LOW)
39│ ├─ Urgency: Immediate (hours) → Backlog (months)
40│ └─ Bug Severity Matrix:
41│ • BLOCKER: Production down, data loss, security breach (1-4 hr SLA)
42│ • CRITICAL: Major functionality broken (4-8 hr SLA)
43│ • MAJOR: Important feature degraded (1-3 days)
44│ • MINOR: Cosmetic issues (next sprint)
45│
46├─ Step 4: WORKFLOW ROUTING
47│ ├─ QUICK-FIX: Simple (1-20), <50 LOC, low risk → EXPLORE→CODE→TEST→COMMIT
48│ ├─ STANDARD: Moderate (21-40) → EXPLORE→PLAN→CODE→TEST→FIX→COMMIT
49│ ├─ EXTENDED: Complex (41-70), high risk → All phases + extended thinking + checkpoints
50│ ├─ RESEARCH: Spike/POC → RESEARCH→DOCUMENT→CREATE STORIES (time-boxed)
51│ └─ DECOMPOSITION: Epic (71+) → ANALYZE→DECOMPOSE→CREATE STORIES→TRIAGE EACH
52│
53├─ Step 5: AGENT SELECTION
54│ ├─ By Type: Bug→triage-agent; Story→requirements-analyzer; Epic→epic-decomposer; Spike→requirements-analyzer
55│ ├─ By Tech: Frontend→react-specialist; Backend→nodejs/python/java-specialist; DevOps→k8s-specialist
56│ ├─ By Phase: EXPLORE→requirements-analyzer; PLAN→architect; CODE→tech-specific; TEST→test-strategist; COMMIT→commit-orchestrator
57│ └─ By Complexity: SIMPLE→2-3 junior agents; COMPLEX→5-10 seniors + extended thinking
58│
59├─ Step 6: RISK & ESCALATION
60│ ├─ Risk Factors: Security, breaking changes, data migrations, compliance issues
61│ ├─ Level 1 (IMMEDIATE STOP): Security vulnerability, data loss, compliance breach
62│ ├─ Level 2 (CHECKPOINT): Complexity +50%, blocker >4hrs, breaking changes
63│ └─ Level 3 (POST-COMPLETION): Standard bugs, docs, minor refactoring
64│
65└─ Step 7: OUTPUT ROUTING PACKAGE
66 ├─ Classification, complexity score, priority, workflow path
67 ├─ Agent selection, risk assessment, escalation triggers
68 └─ Update Jira labels, assign workflow, spawn agents
69```
70
71## Issue Type Routing Matrix
72
73| Type | Detection | Routing | Agents |
74|------|-----------|---------|--------|
75| **Bug** | Title: "bug", "broken", "error"; Stack trace present | Route by severity + "Can reproduce?" check | triage-agent, hypothesis-debugger, root-cause-analyzer |
76| **Story** | "Add", "implement", "create"; User story format | Check requirements, sprint scope, decompose if >13 pts | requirements-analyzer, requirements-analyzer, task-enricher |
77| **Epic** | Type=Epic; Multi-sprint scope | DECOMPOSE into 3-8 stories (Foundation→Core→Enhancement→Polish phases) | epic-decomposer, strategic-planner |
78| **Task** | No user-facing change | Tech Debt→code-quality; Config→devops; Docs→doc-writer | domain-specialists |
79| **Spike** | "Investigate", "research", "POC"; Unknown outcome | Time-box 1-2 days, document findings, create stories | requirements-analyzer, requirements-analyzer |
80
81## Complexity Scoring Example
82
83```
84Issue: Add CSV export functionality
85
86Code Impact: 5 (3-4 files, 200-300 LOC) × 0.25 = 1.25
87Integration: 3 (internal APIs) × 0.20 = 0.60
88Risk: 4 (file generation, perf) × 0.20 = 0.80
89Testing: 6 (unit + integration) × 0.15 = 0.90
90Dependencies: 2 (DB query opt) × 0.10 = 0.20
91Uncertainty: 3 (format details) × 0.10 = 0.30
92
93Score: 3.65 × 10 = 36.5 → MODERATE (5 story points)
94→ Standard Workflow, 3-5 agents, 2-5 days
95```
96
97## Epic Decomposition Example
98
99```
100Epic: User Management System
101
102Phase 1 (Sprint 1): PROJ-101 Profile CRUD (5pts), PROJ-102 RBAC (8pts), PROJ-103 Password Policy (3pts)
103Phase 2 (Sprint 2): PROJ-104 Audit Logging (5pts), PROJ-105 MFA (8pts)
104Phase 3 (Sprint 3): PROJ-106 Bulk Ops (5pts), PROJ-107 Import/Export (5pts)
105Phase 4 (Sprint 4): PROJ-108 Analytics (8pts)
106
107Dependencies: PROJ-102 blocks PROJ-106; PROJ-101 blocks PROJ-104
108Total: 8 stories, 47 points, 4 sprints, 2-3 developers
109```
110
111## Workflow Paths
112
113| Path | Criteria | Phases | Agents | Duration |
114|------|----------|--------|--------|----------|
115| **Quick-Fix** | Complexity 1-20, <50 LOC, low risk | EXPLORE→CODE→TEST→COMMIT | 2-3 | 2-4 hrs |
116| **Standard** | Complexity 21-40, moderate risk | EXPLORE→PLAN→CODE→TEST→FIX→COMMIT | 3-5 | 2-5 days |
117| **Extended** | Complexity 41-70, high risk | All phases + extended thinking + checkpoints | 5-13 | 5-10 days |
118| **Research** | Spike/POC, time-boxed | RESEARCH→DOCUMENT→CREATE STORIES | 1-3 | 1-5 days |
119| **Decomposition** | Epic, complexity 71+ | ANALYZE→DECOMPOSE→CREATE STORIES→TRIAGE | 2-4 | 1-2 days |
120
121## Agent Selection by Phase
122
123| Phase | SIMPLE | MODERATE | COMPLEX | VERY COMPLEX |
124|-------|--------|----------|---------|--------------|
125| EXPLORE | requirements-analyzer (1) | requirements-analyzer, requirements-analyzer (2) | requirements-analyzer, dep-mapper, architect (3) | architect, senior-analyst (3) |
126| PLAN | — | requirements-analyzer (1) | requirements-analyzer, code-architect (2) | senior-architect (2) |
127| CODE | junior-dev (1-2) | task-enricher (2-4) | task-enricher (3-6) | senior-specialists (4-6) |
128| TEST | test-runner (1) | test-strategist (1-2) | test-strategist, qa-ticket-reviewer (2-3) | comprehensive-tester (2-4) |
129| FIX | — | hypothesis-debugger (1) | hypothesis-debugger, code-quality-enforcer (1-2) | senior-debugger (1-2) |
130| COMMIT | commit-orchestrator (1) | commit-orchestrator (1) | commit-orchestrator, documentation-hub (1-2) | commit-orchestrator, documentation-hub (1-2) |
131
132## Escalation Matrix
133
134| Trigger | Level | Action | Timeline | Notify |
135|---------|-------|--------|----------|--------|
136| Security vulnerability | 1 IMMEDIATE | STOP work, create incident | Immediate | Security, management |
137| Data loss risk | 1 IMMEDIATE | STOP work, document | Immediate | Ops, management |
138| Complexity +50% | 2 CHECKPOINT | Pause, request decision | Same day | Tech lead, product owner |
139| Blocker >4 hrs | 2 CHECKPOINT | Escalate blocker | Within 4 hrs | Blocking team, manager |
140| Breaking change | 2 CHECKPOINT | Document impact, approve | 1-2 days | Affected teams |
141| Standard bug fix | 3 POST-COMPLETION | Complete, notify | After done | Reviewer |
142
143## Bug Routing Decision
144
145```
146Bug Detected
147├─ Can reproduce consistently? NO → Gather reproduction steps
148├─ Security vulnerability? YES → IMMEDIATE ESCALATION
149├─ Severity?
150│ ├─ BLOCKER/CRITICAL → Extended workflow, root-cause analysis, human checkpoints
151│ ├─ MAJOR → Standard workflow, add regression tests
152│ └─ MINOR → Quick-Fix path, batch with similar fixes
153└─ Root cause known? NO → Extend EXPLORE phase with hypothesis-debugger/profiler
154```
155
156## Feature Routing Decision
157
158```
159Story/Feature Detected
160├─ Requirements clear? NO → Route to requirements-analyzer first
161├─ Single sprint scope? NO → Consider epic decomposition
162├─ Tech complexity?
163│ ├─ Frontend → UI specialists
164│ ├─ Backend → API specialists
165│ ├─ Full-stack → Both
166│ └─ Infrastructure → DevOps specialists
167├─ Integration complexity?
168│ ├─ None → SIMPLE (1-20 pts)
169│ ├─ Internal APIs → MODERATE (21-40 pts)
170│ ├─ External APIs → COMPLEX (41-70 pts)
171│ └─ Multiple external → VERY COMPLEX (71+ pts)
172└─ Score 1-100 and route to appropriate workflow
173```
174
175## Spike Handling
176
177```
178Spike Detected
179├─ Time-Box Definition (CRITICAL)
180│ ├─ Small: 1 day max
181│ ├─ Medium: 2-3 days max
182│ └─ Large: 1 week max (justify)
183├─ Research Phase: Investigate tech/approach, build POC if needed
184├─ Document Phase: Write findings, recommend approach, estimate effort
185└─ Output: Go/No-Go decision OR implementation stories with estimates
186```
187
188## Triage Output Checklist
189
190- [ ] Issue classification (type, subtype, confidence)
191- [ ] Complexity score (0-100) with factor breakdown
192- [ ] Priority & severity assessment
193- [ ] Workflow path selection (Quick-Fix/Standard/Extended/Research/Decomposition)
194- [ ] Agent recommendations per phase
195- [ ] Risk assessment and escalation level
196- [ ] Dependencies and blockers
197- [ ] Jira labels and field updates
198- [ ] Execute workflow with selected agents