con un clic
workflow-analyze
Analyze issue and generate analysis.md with solution approaches
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Menú
Analyze issue and generate analysis.md with solution approaches
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Basado en la clasificación ocupacional SOC
Transform verbose natural language requests into structured bilingual documentation (Korean for review + English for AI prompts)
Review current git changes or latest commit using code-reviewer and architect-reviewer agents
Review comments and suggest cleanup (identify unnecessary comments, recommend improvements)
Generate Conventional Commits-compliant messages (feat/fix/docs/chore) in Korean and English
Identify and safely remove dead code, deprecated code, and unused exports from codebase
Generate business rule documentation from domain knowledge and requirements
| name | workflow-analyze |
| description | Analyze issue and generate analysis.md with solution approaches |
| disable-model-invocation | true |
$ARGUMENTS
You MUST consider the user input before proceeding (if not empty).
Parse User Input:
Define Problem:
Investigate Solutions:
Final Selection:
Generate Questions:
Write Documents (Dual Language):
docs/work/WORK-{task-name}/analysis.ko.md (Korean - for user reference)docs/work/WORK-{task-name}/analysis.md (English - for agent consumption)CRITICAL: You must generate TWO versions of all documents:
analysis.ko.md): For user reference - written in Koreananalysis.md): For agent consumption - written in EnglishBoth versions must contain identical structure and information, only the language differs.
Core Principle: Be honest. Don't hide what exists, don't invent what doesn't.
Analyze First, Conclude Later
Write What's True
Neutral Language
Priority: scope > security/privacy > user experience > technical details
Files to create:
docs/work/WORK-{task-name}/analysis.ko.md (Korean version)docs/work/WORK-{task-name}/analysis.md (English version)# [Task Name] - Analysis Result
## 🎯 Conclusion (TL;DR)
**Selected Approach**: [Approach Name]
**Key Reason**: [Why this approach was chosen - 1-2 sentences]
---
## 📋 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]
- [If needed: How user experiences it]
- [If needed: How to implement technically]
**Pros**:
- [Why it's good - user/technical perspective]
- [List ALL genuine pros - don't artificially limit or inflate]
**Cons**:
- [Why it could be problematic]
- [List ALL genuine cons - don't hide any]
**Side Effects/Risks** (if any):
- [What negative consequences may occur even when successful]
- [Hidden costs, maintenance burden, technical debt introduced]
- [If none: "None identified" or omit section]
### Approach 2: [Name]
**Method**:
- [Solution method]
**Pros**:
- [List ALL genuine pros honestly]
**Cons**:
- [List ALL genuine cons honestly]
**Side Effects/Risks** (if any):
- [Be honest - if none exist, say so or omit]
---
## ✅ Final Selection
**Adopted**: Approach N
**Trade-offs Accepted** (if any):
- [Benefit from other approaches that won't be available]
- [If none significant: "Minimal - selected approach is clearly superior for this case"]
**Known Risks** (if any):
- [What could go wrong even with successful implementation]
- [If none identified: state so honestly]
**Selection Reason**:
- [Why this approach is most suitable despite the above trade-offs]
**Rejected Approaches** (include what you're losing):
- Approach X: [Rejection reason] — Would have provided: [lost benefit]
- Approach Y: [Rejection reason] — Would have provided: [lost benefit]
---
## 🛠️ Implementation Method
**Core Changes**:
- [Change Item 1]
- [Change Item 2]
**New Dependencies**: [None / Name]
---
## ⚙️ Key Considerations
- **Backward Compatibility**: [How to maintain existing behavior]
- **UI Placement**: [Where to place it]
- **Special Cases**: [Edge cases to consider]
---
## 🎯 Completion Criteria
**Feature Verification**:
- [ ] [Scenario 1 verification - actual use case test]
- [ ] [Scenario 2 verification]
- [ ] [Existing feature regression test]
**Technical Implementation**:
- [ ] [Core change implementation]
- [ ] [Required config/schema updates]
- [ ] [Unit test writing]
---
## ❓ Needs Confirmation
**Current Assumptions**:
- [Assumption 1]: [Default value]
- [Assumption 2]: [Default value]
**If Needed**:
- [Items needing additional confirmation - maximum 3]
---
## 🔍 Objectivity Self-Check
- [ ] Wrote what's true (no hiding, no inventing)
- [ ] Rejected approaches' lost benefits acknowledged
- [ ] Used neutral language ("may/could", not "will/obviously")
❌ Bad (Abstract only):
**Current Situation**: Problem occurs when using feature A
**Problem to Solve**: X is impossible
**Goal**: Make Y possible
✅ Good (Concrete + Abstract):
**Concrete Scenarios**:
- [Case 1: What problem occurs in specific situation]
- [Case 2: Another real situation]
**Current Problem**: [What is generally impossible]
**Goal**: [What becomes possible with this task]
❌ Bad (Technical only or User only):
### Approach 1: Use API X
**Method**: Call `function(param, flag: false)`
**Pros**: Native support
**Cons**: Complex testing
Or
### Approach 1: Add Option
**User Experience**: Click checkbox → behavior changes
**Pros**: Simple
**Cons**: Limited
✅ Good (Balanced explanation):
### Approach 1: [Approach Name]
**Method**:
- [How to solve - how user experiences it and how it works technically]
- If needed: Concrete usage flow (1→2→3)
- If needed: Core technical method
**Pros**:
- [Why it's good from user/technical perspective]
**Cons**:
- [What limitations or trade-offs exist]
❌ Bad (Technical implementation only):
- [ ] Add field X to type A
- [ ] Implement logic in module B
- [ ] Update config file
✅ Good (Feature verification + Technical implementation):
**Feature Verification**:
- [ ] [Scenario 1 verification - actual use case]
- [ ] [Verify behavior when option changes]
- [ ] [Existing feature regression test]
**Technical Implementation**:
- [ ] [Core type/interface changes]
- [ ] [Logic implementation]
- [ ] [Config/schema update]
- [ ] [UI implementation (if needed)]
- [ ] [Unit tests]
❌ Bad: "Best solution with no drawbacks. Approach 2 rejected: too complex."
✅ Good: "Selected Approach 1. Trade-off: losing Approach 2's 30% better throughput. Risk: may increase memory under edge case X."
Now start the task according to the guidelines above.