Issue Analysis Command
User Input
$ARGUMENTS
You MUST consider the user input before proceeding (if not empty).
Outline
Parse User Input:
- Extract task description from $ARGUMENTS
- Generate task name (2-4 words, English, hyphen-separated)
Define Problem:
- Identify current situation, problem to solve, and goals
Investigate Solutions:
- Research 2-4 approaches
- Analyze pros/cons of each approach
- Evaluate based on coding principles
Assess Decision Confidence & Final Selection:
- After completing ALL analysis, assess decision confidence (see Decision Honesty rule)
- Decisive → Select the approach, clarify rejection reasons
- Advisory → Recommend the approach, present alternatives with deciding factors for user
Generate Questions:
- Select maximum 3 unclear items only
- Use reasonable defaults + Assumptions for the rest
ADR Assessment:
- After completing the analysis, evaluate whether the decision meets ADR criteria (PRICE)
- If any PRICE criterion applies, add the ADR assessment section to the document
Write Document:
- Create
docs/work/{task-name}/analysis.md (Korean)
Key Rules
📝 Documentation Language
CRITICAL: All documents must be written in Korean.
📝 Writing Order
Complete the analysis body (Problem Definition through Solution Investigation) in your reasoning first.
Write the Conclusion (TL;DR) section last, even though it appears first in the document.
🎯 Balanced Analysis Principles
- Problem Definition: Include concrete scenarios rather than abstract descriptions
- Solution Approach: Consider both user perspective and technical feasibility
- Implementation Method: Keep core changes concise, specify new dependencies
- Completion Criteria: Separate feature verification and technical implementation
- Weighted Evaluation: Not all pros/cons are equal. Identify which criteria matter most for this problem before comparing. A single critical advantage can outweigh multiple minor ones.
🎭 Anti-Bias Rules (CRITICAL)
Core Principle: Be honest. Don't hide what exists, don't invent what doesn't.
Analyze First, Conclude Later
- Complete ALL approach analysis BEFORE making any selection
Write What's True
- If A has 5 pros and B has 1, write exactly that (no forced balance)
- If side effects exist, state them; if none, say so (no hiding, no inventing)
- When rejecting an approach, acknowledge what you're giving up
Neutral Language
- Forbidden: "simply", "obviously", "clearly", "just", "merely"
- Use: "may", "could", "potentially"
Decision Honesty (CRITICAL)
- After completing all analysis, assess decision confidence before writing the conclusion
- Decisive (select definitively) — ALL conditions must be met:
- One approach is superior or equal in all evaluation dimensions, inferior in none (Pareto dominant)
- OR a technical/project constraint eliminates other approaches
- OR an explicit, unambiguous project convention determines the answer
- AND the deciding factor does NOT depend on user/team preferences or business context unknown to you
- Advisory (recommend, let user decide) — ANY condition is sufficient:
- Approaches have comparable trade-off profiles with strengths in different dimensions (name the dimensions)
- The deciding factor is a subjective preference (e.g., simplicity vs flexibility)
- The choice requires business/product context you do not have
- Risk tolerance or time horizon is the differentiator
- Differences between approaches are marginal
- Default is Advisory. Decisive requires proving no legitimate trade-off remains.
- Do NOT manufacture certainty. If the honest answer is "these are close", say so.
Decision Type Examples:
- Decisive: Project uses PostgreSQL; Approach A is PostgreSQL-based, Approach B is MongoDB-only → technical constraint, Decisive
- Advisory: Approach A is simpler but less extensible; Approach B is complex but highly extensible → depends on future scale and team preference → Advisory
Additional forbidden expressions when using Decisive:
- "no need to bother with ~" (dismissive of alternatives)
- "practically the only choice" (unless literally one option remains)
- "other approaches are not realistic" (requires specific evidence)
✅ Must Do
- Conclusion first (Executive Summary)
- Include concrete scenarios (Problem Definition) - 1-4 cases depending on issue
- Explain user impact (Solution Approach) - How will it be used?
- Evaluate technical feasibility (Solution Approach) - Why is it suitable?
- Evaluate solutions based on coding principles
- NEEDS CLARIFICATION maximum 3 - use reasonable defaults for the rest
❌ Must Not Do
- Only abstract problem definitions (without concrete examples)
- Excessive technical details (going into implementation level)
- Missing user perspective (talking only about technology)
- Listing obvious things (e.g., React state, JSON schema)
Document Template
File to create: docs/work/{task-name}/analysis.md (Korean)
# [Task Name] - Analysis Result
## 🎯 Conclusion (TL;DR)
<!-- Decisive: use this format -->
**Decision Type**: Decisive
**Selected Approach**: [Approach Name]
**Key Reason**: [Why this approach was chosen - 1-2 sentences]
<!-- Advisory: use this format instead -->
**Decision Type**: Advisory (user confirmation required)
**Recommended Approach**: [Approach Name]
**Key Reason**: [Why this approach is recommended - 1-2 sentences]
**Consider Alternative When**: [Under what conditions Approach M would be better]
---
## 📋 Problem Definition
**Concrete Scenarios** (as needed):
- [Case 1: What problem occurs in what situation]
- [Case 2: Another specific situation]
**Current Problem**: [What is inconvenient or impossible]
**Goal**: [What this task aims to achieve]
---
## 📦 Scope
**Included**:
- [Scope Item 1]
- [Scope Item 2]
**Excluded**:
- [What to explicitly exclude]
---
## 🔍 Solution Investigation
### Approach 1: [Name]
**Method**:
- [How to solve - including user impact and technical method]
**Pros**:
- [List ALL genuine pros]
**Cons**:
- [List ALL genuine cons]
**Side Effects/Risks** (if any):
- [What negative consequences may occur]
### Approach 2: [Name]
[Same structure]
---
## ✅ Final Selection
<!-- Decisive: use this format -->
**Decision Type**: Decisive
**Adopted**: Approach N
**Decisive Basis**: [Which specific criterion was met — technical constraint / Pareto dominance / project convention]
**Trade-offs Accepted** (if any):
- [Benefit from other approaches that won't be available]
**Known Risks** (if any):
- [What could go wrong]
**Selection Reason**:
- [Why this approach is most suitable]
**Rejected Approaches** (include what you're losing):
- Approach X: [Rejection reason] — Would have provided: [lost benefit]
<!-- Advisory: use this format instead -->
**Decision Type**: Advisory (user confirmation required)
**Recommended**: Approach N
**Strong Alternative**: Approach M
**Comparison on Deciding Factors**:
| Factor | Approach N | Approach M |
| ---------------------- | ---------- | ---------- |
| [Key differentiator 1] | ... | ... |
| [Key differentiator 2] | ... | ... |
**Why Approach N is Recommended**:
- [Reasoning - acknowledging it's a preference call]
**When to Choose Approach M Instead**:
- [Specific conditions under which the alternative is better]
**Decision Guide**:
- Prioritize [Priority A] → Approach N
- Prioritize [Priority B] → Approach M
---
## 🛠️ Implementation Method
**Core Changes**:
- [Change Item 1]
- [Change Item 2]
**New Dependencies**: [None / Name]
---
## 🎯 Completion Criteria
**Feature Verification**:
- [ ] [Scenario 1 verification]
- [ ] [Existing feature regression test]
**Technical Implementation**:
- [ ] [Core change implementation]
- [ ] [Unit test writing]
---
## ❓ Needs Confirmation
**Current Assumptions**:
- [Assumption 1]: [Default value]
**If Needed**:
- [Items needing additional confirmation - maximum 3]
---
## 📌 ADR Assessment
<!-- Include this section ONLY when at least one PRICE criterion applies -->
<!-- Omit entirely if no criterion applies -->
**PRICE Criteria Met**: [P/R/I/C/E — list which apply with brief reason]
**Recommendation**: Record as ADR before proceeding to planning phase
**Suggested ADR Title**: `NNNN-short-description`
> To create: `/adr [topic]`
---
## 🔍 Objectivity Self-Check
- [ ] Wrote what's true (no hiding, no inventing)
- [ ] Rejected approaches' lost benefits acknowledged
- [ ] Used neutral language ("may/could", not "will/obviously")
- [ ] Decision confidence honestly assessed (did not force certainty on a subjective choice)
- [ ] **If Decisive**: Would a colleague with a different opinion still find this convincing?
- [ ] **If Decisive**: Were alternative approaches' strengths not understated?
Execution
Now start the task according to the guidelines above.
Converted and distributed by TomeVault — claim your Tome and manage your conversions.
1---2name: workflow-analyze-33description: Analyze issue and generate analysis.md with solution approaches. Use when starting a new task or feature to thoroughly analyze the problem, compare solution options, and produce a structured decision document. Triggers on task analysis, solution comparison, and pre-implementation investigation. Use when this capability is needed.4---56# Issue Analysis Command78## User Input910```text11$ARGUMENTS12```1314You **MUST** consider the user input before proceeding (if not empty).1516---1718## Outline19201. **Parse User Input**:21 - Extract task description from $ARGUMENTS22 - Generate task name (2-4 words, English, hyphen-separated)23242. **Define Problem**:25 - Identify current situation, problem to solve, and goals26273. **Investigate Solutions**:28 - Research 2-4 approaches29 - Analyze pros/cons of each approach30 - Evaluate based on coding principles31324. **Assess Decision Confidence & Final Selection**:33 - After completing ALL analysis, assess decision confidence (see Decision Honesty rule)34 - **Decisive** → Select the approach, clarify rejection reasons35 - **Advisory** → Recommend the approach, present alternatives with deciding factors for user36375. **Generate Questions**:38 - Select **maximum 3** unclear items only39 - Use reasonable defaults + Assumptions for the rest40416. **ADR Assessment**:42 - After completing the analysis, evaluate whether the decision meets ADR criteria (PRICE)43 - If any PRICE criterion applies, add the ADR assessment section to the document44457. **Write Document**:46 - Create `docs/work/{task-name}/analysis.md` (Korean)4748---4950## Key Rules5152### 📝 Documentation Language5354**CRITICAL**: All documents must be written in **Korean**.5556### 📝 Writing Order5758**Complete the analysis body (Problem Definition through Solution Investigation) in your reasoning first.59Write the Conclusion (TL;DR) section last, even though it appears first in the document.**6061### 🎯 Balanced Analysis Principles62631. **Problem Definition**: Include concrete scenarios rather than abstract descriptions642. **Solution Approach**: Consider both user perspective and technical feasibility653. **Implementation Method**: Keep core changes concise, specify new dependencies664. **Completion Criteria**: Separate feature verification and technical implementation675. **Weighted Evaluation**: Not all pros/cons are equal. Identify which criteria matter most for this problem before comparing. A single critical advantage can outweigh multiple minor ones.6869### 🎭 Anti-Bias Rules (CRITICAL)7071**Core Principle: Be honest. Don't hide what exists, don't invent what doesn't.**72731. **Analyze First, Conclude Later**74 - Complete ALL approach analysis BEFORE making any selection75762. **Write What's True**77 - If A has 5 pros and B has 1, write exactly that (no forced balance)78 - If side effects exist, state them; if none, say so (no hiding, no inventing)79 - When rejecting an approach, acknowledge what you're giving up80813. **Neutral Language**82 - Forbidden: "simply", "obviously", "clearly", "just", "merely"83 - Use: "may", "could", "potentially"84854. **Decision Honesty (CRITICAL)**86 - After completing all analysis, assess decision confidence before writing the conclusion87 - **Decisive** (select definitively) — ALL conditions must be met:88 - One approach is superior or equal in all evaluation dimensions, inferior in none (Pareto dominant)89 - OR a technical/project constraint eliminates other approaches90 - OR an explicit, unambiguous project convention determines the answer91 - AND the deciding factor does NOT depend on user/team preferences or business context unknown to you92 - **Advisory** (recommend, let user decide) — ANY condition is sufficient:93 - Approaches have comparable trade-off profiles with strengths in different dimensions (name the dimensions)94 - The deciding factor is a subjective preference (e.g., simplicity vs flexibility)95 - The choice requires business/product context you do not have96 - Risk tolerance or time horizon is the differentiator97 - Differences between approaches are marginal98 - **Default is Advisory.** Decisive requires proving no legitimate trade-off remains.99 - Do NOT manufacture certainty. If the honest answer is "these are close", say so.100101 **Decision Type Examples**:102 - Decisive: Project uses PostgreSQL; Approach A is PostgreSQL-based, Approach B is MongoDB-only → technical constraint, Decisive103 - Advisory: Approach A is simpler but less extensible; Approach B is complex but highly extensible → depends on future scale and team preference → Advisory104105 **Additional forbidden expressions when using Decisive**:106 - "no need to bother with ~" (dismissive of alternatives)107 - "practically the only choice" (unless literally one option remains)108 - "other approaches are not realistic" (requires specific evidence)109110### ✅ Must Do111112- Conclusion first (Executive Summary)113- **Include concrete scenarios** (Problem Definition) - 1-4 cases depending on issue114- **Explain user impact** (Solution Approach) - How will it be used?115- **Evaluate technical feasibility** (Solution Approach) - Why is it suitable?116- Evaluate solutions based on coding principles117- **NEEDS CLARIFICATION maximum 3** - use reasonable defaults for the rest118119### ❌ Must Not Do120121- **Only abstract problem definitions** (without concrete examples)122- **Excessive technical details** (going into implementation level)123- **Missing user perspective** (talking only about technology)124- **Listing obvious things** (e.g., React state, JSON schema)125126---127128## Document Template129130File to create: `docs/work/{task-name}/analysis.md` (Korean)131132```markdown133# [Task Name] - Analysis Result134135## 🎯 Conclusion (TL;DR)136137<!-- Decisive: use this format -->138139**Decision Type**: Decisive140**Selected Approach**: [Approach Name]141**Key Reason**: [Why this approach was chosen - 1-2 sentences]142143<!-- Advisory: use this format instead -->144145**Decision Type**: Advisory (user confirmation required)146**Recommended Approach**: [Approach Name]147**Key Reason**: [Why this approach is recommended - 1-2 sentences]148**Consider Alternative When**: [Under what conditions Approach M would be better]149150---151152## 📋 Problem Definition153154**Concrete Scenarios** (as needed):155156- [Case 1: What problem occurs in what situation]157- [Case 2: Another specific situation]158159**Current Problem**: [What is inconvenient or impossible]160**Goal**: [What this task aims to achieve]161162---163164## 📦 Scope165166**Included**:167168- [Scope Item 1]169- [Scope Item 2]170171**Excluded**:172173- [What to explicitly exclude]174175---176177## 🔍 Solution Investigation178179### Approach 1: [Name]180181**Method**:182183- [How to solve - including user impact and technical method]184185**Pros**:186187- [List ALL genuine pros]188189**Cons**:190191- [List ALL genuine cons]192193**Side Effects/Risks** (if any):194195- [What negative consequences may occur]196197### Approach 2: [Name]198199[Same structure]200201---202203## ✅ Final Selection204205<!-- Decisive: use this format -->206207**Decision Type**: Decisive208**Adopted**: Approach N209**Decisive Basis**: [Which specific criterion was met — technical constraint / Pareto dominance / project convention]210211**Trade-offs Accepted** (if any):212213- [Benefit from other approaches that won't be available]214215**Known Risks** (if any):216217- [What could go wrong]218219**Selection Reason**:220221- [Why this approach is most suitable]222223**Rejected Approaches** (include what you're losing):224225- Approach X: [Rejection reason] — Would have provided: [lost benefit]226227<!-- Advisory: use this format instead -->228229**Decision Type**: Advisory (user confirmation required)230**Recommended**: Approach N231**Strong Alternative**: Approach M232233**Comparison on Deciding Factors**:234235| Factor | Approach N | Approach M |236| ---------------------- | ---------- | ---------- |237| [Key differentiator 1] | ... | ... |238| [Key differentiator 2] | ... | ... |239240**Why Approach N is Recommended**:241242- [Reasoning - acknowledging it's a preference call]243244**When to Choose Approach M Instead**:245246- [Specific conditions under which the alternative is better]247248**Decision Guide**:249250- Prioritize [Priority A] → Approach N251- Prioritize [Priority B] → Approach M252253---254255## 🛠️ Implementation Method256257**Core Changes**:258259- [Change Item 1]260- [Change Item 2]261262**New Dependencies**: [None / Name]263264---265266## 🎯 Completion Criteria267268**Feature Verification**:269270- [ ] [Scenario 1 verification]271- [ ] [Existing feature regression test]272273**Technical Implementation**:274275- [ ] [Core change implementation]276- [ ] [Unit test writing]277278---279280## ❓ Needs Confirmation281282**Current Assumptions**:283284- [Assumption 1]: [Default value]285286**If Needed**:287288- [Items needing additional confirmation - maximum 3]289290---291292## 📌 ADR Assessment293294<!-- Include this section ONLY when at least one PRICE criterion applies -->295<!-- Omit entirely if no criterion applies -->296297**PRICE Criteria Met**: [P/R/I/C/E — list which apply with brief reason]298**Recommendation**: Record as ADR before proceeding to planning phase299**Suggested ADR Title**: `NNNN-short-description`300301> To create: `/adr [topic]`302303---304305## 🔍 Objectivity Self-Check306307- [ ] Wrote what's true (no hiding, no inventing)308- [ ] Rejected approaches' lost benefits acknowledged309- [ ] Used neutral language ("may/could", not "will/obviously")310- [ ] Decision confidence honestly assessed (did not force certainty on a subjective choice)311- [ ] **If Decisive**: Would a colleague with a different opinion still find this convincing?312- [ ] **If Decisive**: Were alternative approaches' strengths not understated?313```314315---316317## Execution318319Now start the task according to the guidelines above.320321---322> Converted and distributed by [TomeVault](https://tomevault.io/claim/kubrickcode) — claim your Tome and manage your conversions.323<!-- tomevault:4.0:skill_md:2026-04-13 -->