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
Converted and distributed by TomeVault — claim your Tome and manage your conversions.
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. Use when this capability is needed.4---56# Jira Issue Triage and Routing Skill78Intelligent classification, prioritization, and routing system for Jira issues.910## Triage Decision Tree1112```13START: New Jira Issue14├─ Step 1: ISSUE TYPE CLASSIFICATION15│ ├─ Bug? → Classify severity (Blocker/Critical/Major/Minor) → HIGH Priority if Critical16│ ├─ Story/Feature? → Check requirements clarity, sprint scope, dependencies17│ ├─ 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 stories20│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) × 1030│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 Path36│37├─ Step 3: PRIORITY & SEVERITY ASSESSMENT38│ ├─ 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 ROUTING47│ ├─ QUICK-FIX: Simple (1-20), <50 LOC, low risk → EXPLORE→CODE→TEST→COMMIT48│ ├─ STANDARD: Moderate (21-40) → EXPLORE→PLAN→CODE→TEST→FIX→COMMIT49│ ├─ EXTENDED: Complex (41-70), high risk → All phases + extended thinking + checkpoints50│ ├─ RESEARCH: Spike/POC → RESEARCH→DOCUMENT→CREATE STORIES (time-boxed)51│ └─ DECOMPOSITION: Epic (71+) → ANALYZE→DECOMPOSE→CREATE STORIES→TRIAGE EACH52│53├─ Step 5: AGENT SELECTION54│ ├─ By Type: Bug→triage-agent; Story→requirements-analyzer; Epic→epic-decomposer; Spike→requirements-analyzer55│ ├─ By Tech: Frontend→react-specialist; Backend→nodejs/python/java-specialist; DevOps→k8s-specialist56│ ├─ By Phase: EXPLORE→requirements-analyzer; PLAN→architect; CODE→tech-specific; TEST→test-strategist; COMMIT→commit-orchestrator57│ └─ By Complexity: SIMPLE→2-3 junior agents; COMPLEX→5-10 seniors + extended thinking58│59├─ Step 6: RISK & ESCALATION60│ ├─ Risk Factors: Security, breaking changes, data migrations, compliance issues61│ ├─ Level 1 (IMMEDIATE STOP): Security vulnerability, data loss, compliance breach62│ ├─ Level 2 (CHECKPOINT): Complexity +50%, blocker >4hrs, breaking changes63│ └─ Level 3 (POST-COMPLETION): Standard bugs, docs, minor refactoring64│65└─ Step 7: OUTPUT ROUTING PACKAGE66 ├─ Classification, complexity score, priority, workflow path67 ├─ Agent selection, risk assessment, escalation triggers68 └─ Update Jira labels, assign workflow, spawn agents69```7071## Issue Type Routing Matrix7273| 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 |8081## Complexity Scoring Example8283```84Issue: Add CSV export functionality8586Code Impact: 5 (3-4 files, 200-300 LOC) × 0.25 = 1.2587Integration: 3 (internal APIs) × 0.20 = 0.6088Risk: 4 (file generation, perf) × 0.20 = 0.8089Testing: 6 (unit + integration) × 0.15 = 0.9090Dependencies: 2 (DB query opt) × 0.10 = 0.2091Uncertainty: 3 (format details) × 0.10 = 0.309293Score: 3.65 × 10 = 36.5 → MODERATE (5 story points)94→ Standard Workflow, 3-5 agents, 2-5 days95```9697## Epic Decomposition Example9899```100Epic: User Management System101102Phase 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)106107Dependencies: PROJ-102 blocks PROJ-106; PROJ-101 blocks PROJ-104108Total: 8 stories, 47 points, 4 sprints, 2-3 developers109```110111## Workflow Paths112113| 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 |120121## Agent Selection by Phase122123| 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) |131132## Escalation Matrix133134| 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 |142143## Bug Routing Decision144145```146Bug Detected147├─ Can reproduce consistently? NO → Gather reproduction steps148├─ Security vulnerability? YES → IMMEDIATE ESCALATION149├─ Severity?150│ ├─ BLOCKER/CRITICAL → Extended workflow, root-cause analysis, human checkpoints151│ ├─ MAJOR → Standard workflow, add regression tests152│ └─ MINOR → Quick-Fix path, batch with similar fixes153└─ Root cause known? NO → Extend EXPLORE phase with hypothesis-debugger/profiler154```155156## Feature Routing Decision157158```159Story/Feature Detected160├─ Requirements clear? NO → Route to requirements-analyzer first161├─ Single sprint scope? NO → Consider epic decomposition162├─ Tech complexity?163│ ├─ Frontend → UI specialists164│ ├─ Backend → API specialists165│ ├─ Full-stack → Both166│ └─ Infrastructure → DevOps specialists167├─ 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 workflow173```174175## Spike Handling176177```178Spike Detected179├─ Time-Box Definition (CRITICAL)180│ ├─ Small: 1 day max181│ ├─ Medium: 2-3 days max182│ └─ Large: 1 week max (justify)183├─ Research Phase: Investigate tech/approach, build POC if needed184├─ Document Phase: Write findings, recommend approach, estimate effort185└─ Output: Go/No-Go decision OR implementation stories with estimates186```187188## Triage Output Checklist189190- [ ] Issue classification (type, subtype, confidence)191- [ ] Complexity score (0-100) with factor breakdown192- [ ] Priority & severity assessment193- [ ] Workflow path selection (Quick-Fix/Standard/Extended/Research/Decomposition)194- [ ] Agent recommendations per phase195- [ ] Risk assessment and escalation level196- [ ] Dependencies and blockers197- [ ] Jira labels and field updates198- [ ] Execute workflow with selected agents199200---201> Converted and distributed by [TomeVault](https://tomevault.io/claim/lobbi-docs) — claim your Tome and manage your conversions.202<!-- tomevault:4.0:skill_md:2026-04-13 -->