mit einem Klick
clarify
// Adaptive requirements clarification with auto-depth routing. Shallow (Q&A) for simple tasks, Deep (exploration + DRAFT + PLAN) for complex ones. Escalates automatically when ambiguity persists.
// Adaptive requirements clarification with auto-depth routing. Shallow (Q&A) for simple tasks, Deep (exploration + DRAFT + PLAN) for complex ones. Escalates automatically when ambiguity persists.
Multi-agent code review for Rust CLI/TUI. UX Review ๋นํ์ฑ (ํฐ๋ฏธ๋ UI โ ์น ํ๋ก ํธ์๋ ์์). Code Review๋ง ์คํ. Rust/clippy ํนํ ์ฒดํฌ๋ฆฌ์คํธ ํฌํจ.
Session start - check progress, suggest next task
Session end - document updates, commit
TDD implementation (REDโGREENโREFACTOR) โ verify โ review
Self-healing verification loop (test โ clippy โ fmt)
| name | clarify |
| description | Adaptive requirements clarification with auto-depth routing. Shallow (Q&A) for simple tasks, Deep (exploration + DRAFT + PLAN) for complex ones. Escalates automatically when ambiguity persists. |
| required_context | [".claude/ai-context/architecture.md",".claude/ai-context/conventions.md"] |
| allowed-tools | ["Read","Grep","Glob","Task","Write","AskUserQuestion"] |
| Previous | Current | Next |
|---|---|---|
| Session start | /clarify | EnterPlanMode() โ /implement |
/clarify โ Measure complexity โ Clear enough?
โโ Yes โ EnterPlanMode()
โโ No โ Deeper clarify (explore, analyze, DRAFT...)
โ Re-measure โ Repeat
Exit condition: "Is this enough info to implement?"
Measure complexity internally upon receiving request (do not expose to user).
| Signal | LOW | HIGH |
|---|---|---|
| Request length | Short and specific | Long or ambiguous |
| Keywords | "add", "fix", "change" | "design", "migration", "from scratch" |
| Uncertainty | None | "not sure", "how should I" |
| Impact scope | Single file/module | Cross-cutting, multiple services |
| Risk | Low (UI, text) | High (DB, auth, breaking API) |
| Existing patterns | Clearly exist | None or unfamiliar stack |
deep/DEEP.md)Remove ambiguity via quick Q&A, generate minimal specs, and enter Plan Mode.
AskUserQuestion (specific options, 2-3 rounds).dev/specs/{name}/DRAFT.md (minimal version โ What, Why, Scope, Success Criteria).dev/specs/{name}/PLAN.mdEnterPlanMode() โ plan file์ ๋ฐ๋์ .dev/specs/{name}/PLAN.md์ ์์ฑSwitch to Deep Path if any of these are detected:
On switch: Inform "Scope is more complex than expected. Exploring the codebase first." then follow the process in deep/DEEP.md.
When complexity is HIGH or escalated from Shallow.
See deep/DEEP.md for the full process.
Summary:
EnterPlanMode()Record decisions in .dev/DECISIONS.md before finalizing plan:
| Situation | Required Record |
|---|---|
| New feature design | Decision background, alternatives, reasoning |
| Architecture choice | Considered options, selection rationale |
| Trade-offs | What was sacrificed and what was gained |
## YYYY-MM-DD: {feature-name}
- **Decision**: What was decided
- **Reason**: Why this choice was made
- **Alternatives**: Options considered but not chosen
- **Reference**: .dev/specs/{feature-name}/PLAN.md (if exists)
Plan files must include:
/implement skill.dev/DECISIONS.md recording is completePlan File Location: Plan Mode ์ง์
์ plan_file ๊ฒฝ๋ก๋ฅผ .dev/specs/{name}/PLAN.md๋ก ์ง์ .
์์คํ
Plan Mode์ .claude/plans/ ๋์ .dev/specs/๋ฅผ ์ฌ์ฉ.
Important: Plans that do not use /implement will not be approved.
On plan approval, call /implement immediately. Do not ask "Should I implement?".