ワンクリックで
workflow-analyze
Analyze issue and generate analysis.md with solution approaches
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Analyze issue and generate analysis.md with solution approaches
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
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.