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.
์ธ์ ์ข ๋ฃ - ๋ฌธ์ ์ ๋ฐ์ดํธ, ์ปค๋ฐ
TDD implementation (REDโGREENโREFACTOR) โ verify โ review
์ธ์ ์์ - ์งํ ์ํ ํ์ , ๋ค์ ์์ ์ ์
๋ถ์ ์ ๊ด์ ์ฝ๋ ๋ฆฌ๋ทฐ (์ปจ๋ฒค์ , ํ์ง, ๋ฒ๊ทธ, ์ฑ๋ฅ)
Self-healing verification loop (test โ build โ lint)
| 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"] |
| ์ด์ | ํ์ฌ | ๋ค์ |
|---|---|---|
| ์ธ์ ์์ | /clarify | EnterPlanMode() โ /implement |
/clarify โ ๋ณต์ก๋ ์ธก์ โ ์ถฉ๋ถํ ๋ช
ํ?
โโ Yes โ EnterPlanMode()
โโ No โ ๋ ๊น์ clarify (ํ์, ๋ถ์, DRAFT...)
โ ์ฌ์ธก์ โ ๋ฐ๋ณต
์ข ๋ฃ ์กฐ๊ฑด: "์ด ์ ๋ณด๋ก ๊ตฌํ ๊ฐ๋ฅํ๊ฐ?"
์์ฒญ ์์ ์ฆ์ ๋ด๋ถ์ ์ผ๋ก ๋ณต์ก๋๋ฅผ ์ธก์ ํ๋ค (์ฌ์ฉ์์๊ฒ ๋ ธ์ถํ์ง ์์).
| Signal | LOW | HIGH |
|---|---|---|
| ์์ฒญ ๊ธธ์ด | ์งง๊ณ ๊ตฌ์ฒด์ | ๊ธธ๊ฑฐ๋ ๋ชจํธ |
| ํค์๋ | "์ถ๊ฐ", "์์ ", "๊ณ ์ณ์ค" | "์ค๊ณ", "๋ง์ด๊ทธ๋ ์ด์ ", "์ฒ์๋ถํฐ" |
| ๋ถํ์ค์ฑ ํํ | ์์ | "์ ๋ชจ๋ฅด๊ฒ ๋๋ฐ", "์ด๋ป๊ฒ ํด์ผ ํ ์ง" |
| ์ํฅ ๋ฒ์ | ๋จ์ผ ํ์ผ/๋ชจ๋ | ํฌ๋ก์ค์ปคํ , ์ฌ๋ฌ ์๋น์ค |
| ๋ฆฌ์คํฌ | ๋ฎ์ (UI, ํ ์คํธ) | ๋์ (DB, ์ธ์ฆ, ๋ธ๋ ์ดํน API) |
| ๊ธฐ์กด ํจํด | ๋ช ํํ ์กด์ฌ | ์๊ฑฐ๋ ๋ฏ์ ์คํ |
deep/DEEP.md ์ฐธ์กฐ)๋น ๋ฅธ Q&A๋ก ๋ชจํธํจ๋ง ์ ๊ฑฐํ๊ณ ๋ฐ๋ก Plan Mode๋ก ์ง์ .
AskUserQuestion (๊ตฌ์ฒด์ ์ต์
, 2-3๋ผ์ด๋)EnterPlanMode() ์ฆ์ ํธ์ถ๋ค์ ์ค ํ๋๋ผ๋ ๊ฐ์ง๋๋ฉด Deep Path๋ก ์ ํ:
์ ํ ์: "์ค์ฝํ๊ฐ ์์๋ณด๋ค ๋ณต์กํฉ๋๋ค. ์ฝ๋๋ฒ ์ด์ค๋ฅผ ๋จผ์ ํ์ํ๊ฒ ์ต๋๋ค." ์๋ด ํ deep/DEEP.md์ ํ๋ก์ธ์ค๋ฅผ ๋ฐ๋ฅธ๋ค.
๋ณต์ก๋ HIGH์ด๊ฑฐ๋ Shallow์์ ์์ค์ปฌ๋ ์ด์ ๋ ๊ฒฝ์ฐ.
์ ์ฒด ํ๋ก์ธ์ค๋ deep/DEEP.md๋ฅผ ์ฐธ์กฐํ๋ค.
์์ฝ:
EnterPlanMode()Plan ํ์ ์ .dev/DECISIONS.md์ ๊ฒฐ์ ์ฌํญ ๊ธฐ๋ก:
| ์ํฉ | ๊ธฐ๋ก ํ์ |
|---|---|
| ์ ๊ธฐ๋ฅ ์ค๊ณ | ๊ฒฐ์ ๋ฐฐ๊ฒฝ, ๋์, ์ด์ |
| ์ํคํ ์ฒ ์ ํ | ๊ณ ๋ คํ ์ต์ , ์ ํ ์ด์ |
| ํธ๋ ์ด๋์คํ | ๋ฌด์์ ํฌ๊ธฐํ๊ณ ๋ฌด์์ ์ป์๋์ง |
## YYYY-MM-DD: {feature-name}
- **๊ฒฐ์ **: ๋ฌด์์ ๊ฒฐ์ ํ๋๊ฐ
- **์ด์ **: ์ ์ด ์ ํ์ ํ๋๊ฐ
- **๋์**: ๊ณ ๋ คํ์ผ๋ ์ ํํ์ง ์์ ์ต์
- **์ฐธ์กฐ**: .dev/specs/{feature-name}/PLAN.md (์์ผ๋ฉด)
Plan ํ์ผ์๋ ๋ฐ๋์ ๋ค์์ ํฌํจํด์ผ ํจ:
/implement ์คํฌ๋ก ๊ตฌํ ์งํ ๋ช
์.dev/DECISIONS.md ๊ธฐ๋ก ์๋ฃ ํ์ธ์ค์: /implement๋ฅผ ์ฌ์ฉํ์ง ์๋ ๊ณํ์๋ ์น์ธ๋์ง ์์.
Plan ์น์ธ ์ ์ฆ์ /implement ํธ์ถ. "๊ตฌํํ ๊น์?" ๋ฌป์ง ๋ง ๊ฒ.