milestone-execute
npx skills add https://github.com/gihwan-dev/claude-code-gui --skill milestone-execute
Agent 安装分布
Skill 文档
ìí¬íë¡ì°: ë§ì¼ì¤í¤ Phase ì¤í
목í: milestone.mdìì ë¤ì 미ìë£ Phase를 ìë³íê³ , plan.mdì 구í ìì¸ë¥¼ ì°¸ê³ íì¬ ì¤ì ì½ë를 구íí©ëë¤.
1ë¨ê³: 컨í ì¤í¸ ë¡ë
íë¡ì í¸ ë£¨í¸ìì ë¤ì 4ê° íì¼ì ì½ìµëë¤:
SPEC.mdâ ì구ì¬í (기ë¥/ë¹ê¸°ë¥ ì구ì¬í, ì ì½ì¡°ê±´, ì¬ì©ì ìë리ì¤)milestone.mdâ ìì ëª©ë¡ ë° ì§í ìíplan.mdâ 구í ìì¸ (ìí¤í ì², ëë í 리 구조, ë°ì´í° íë¦ ë±)survey.mdâ ìí¤í ì² ê²°ì ì¬í
- SPEC.mdê° ìì¼ë©´
/specì 먼ì ì¤ííëë¡ ìë´í©ëë¤. - milestone.mdê° ìì¼ë©´
/milestoneì 먼ì ì¤ííëë¡ ìë´í©ëë¤. - plan.mdê° ìì¼ë©´
/planner를 먼ì ì¤ííëë¡ ìë´í©ëë¤. - survey.mdê° ìì¼ë©´
/survey를 먼ì ì¤ííëë¡ ìë´í©ëë¤.
2ë¨ê³: ëì Phase íë³
- ì¸ìë¡ Phase ë²í¸ê° 주ì´ì§ ê²½ì°: í´ë¹ Phase를 ëìì¼ë¡ ì íí©ëë¤.
- ì¸ìê° ìë ê²½ì°:
milestone.mdìì 첫 ë²ì§¸ 미ìë£([ ]) íëª©ì´ í¬í¨ë Phase를 ìë ì íí©ëë¤. - 모ë Phaseê° ìë£ë ê²½ì°: ì¬ì©ììê² “모ë ë§ì¼ì¤í¤ì´ ìë£ëììµë뤔를 ìë¦¬ê³ ì¢ ë£í©ëë¤.
ì íë Phaseì í¬í¨ë ìì í목ë¤ì ì¬ì©ììê² ë³´ì¬ì£¼ê³ ì§í ì¬ë¶ë¥¼ íì¸í©ëë¤.
3ë¨ê³: íì¤í¬ 리ì¤í¸ ìì±
í´ë¹ Phaseì 미ìë£ ì²´í¬ë°ì¤ í목ë¤ì TaskCreateë¡ íì¤í¬ 리ì¤í¸ì ë±ë¡í©ëë¤.
- subject: ì²´í¬ë°ì¤ì ë³¼ë í ì¤í¸ (ìì ì 목)
- description: í´ë¹ í목ì 목í, í¬í¨ ë´ì©, ê²ì¦ ê¸°ì¤ +
plan.mdìì ê´ë ¨ 구í ìì¸ - activeForm: ìì ì 목ì íì¬ì§íí (ì: “ì¡°ê±´ë¶ ìì ë°ì´í° ëª¨ë¸ êµ¬í” â “ì¡°ê±´ë¶ ìì ë°ì´í° ëª¨ë¸ êµ¬í 줔)
ì´ë¯¸ ìë£([x])ë í목ì ê±´ëëëë¤.
4ë¨ê³: 구í ì¤í (ë³ë ¬+ìì°¨ íì´ë¸ë¦¬ë)
4-A: ìì¡´ì± ë¶ì
Phaseì 모ë 미ìë£ íì¤í¬ë¥¼ ê²í íì¬ ì¤í ê·¸ëí(Layer)를 ìì±í©ëë¤.
ìì¡´ ê´ê³ íì 기ì¤:
| ê´ê³ | íì | 근거 |
|---|---|---|
| ê°ì íì¼ ìì | ìì°¨ | ëì ìì ì ì¶©ë |
| export â import ê´ê³ | ìì°¨ | ì í íì /í¨ìê° ìì´ì¼ íí 구í ê°ë¥ |
| ë¤ë¥¸ ëë í 리, ë 립 ê¸°ë¥ | ë³ë ¬ | ì¶©ë ìì |
| ê³µíµ ì»¨í ì¤í¸ë§ 참조 (ì½ê¸° ì ì©) | ë³ë ¬ | ì¶©ë ìì |
Layer ìì± ìì:
Layer 1: [Task A, Task B] â ë
립ì , ë³ë ¬ ì¤í
Layer 2: [Task C] â Task Aì export를 import
Layer 3: [Task D, Task E] â Task C ìë£ í ë
립ì , ë³ë ¬ ì¤í
TaskUpdateë¡ ìì¡´ ê´ê³ë¥¼ addBlockedBy/addBlocksì ë±ë¡í©ëë¤.
4-B: ìì´ì í¸ íì 매í
ê° íì¤í¬ì ì±ê²©ì ë°ë¼ ìµì ì ìì´ì í¸ë¥¼ ì íí©ëë¤:
| íì¤í¬ ì±ê²© | subagent_type | model | íë¨ ê¸°ì¤ |
|---|---|---|---|
| React ì»´í¬ëí¸ UI 구í | frontend-developer | sonnet | JSX, ì¤íì¼, ì´ë²¤í¸ í¸ë¤ë§ |
| íì ì ì, ì ë¤ë¦, ì í¸ë¦¬í° íì | typescript-pro | sonnet | type, interface, ì ë¤ë¦ ì ì½ |
| API ë¡ì§, ë¹ì¦ëì¤ ë¡ì§, í | general-purpose | sonnet | ë°ì´í° ì²ë¦¬, ìí ê´ë¦¬ |
| ë³µì¡í ìí¤í ì² ê²°ì í¬í¨ | general-purpose | opus | ì¤ê³ íë¨ì´ íìí ê²½ì° |
| ë³´ì¼ë¬íë ì´í¸, ì¤ì íì¼ | general-purpose | haiku | ë¨ì ë°ë³µ ìì |
4-C: ë³ë ¬+ìì°¨ íì´ë¸ë¦¬ë ì¤í
Layerë³ë¡ ì¤íí©ëë¤:
Layer ë´ (ë³ë ¬):
- ë
립 íì¤í¬ë¤ì Task toolë¡ ëì ì¤í (
run_in_background: true) - ê° Task sub-agentìê² ì ë¬í ì ë³´:
- í´ë¹ íì¤í¬ì description (목í, 구í ìì¸, ê²ì¦ 기ì¤)
SPEC.md,plan.md,survey.mdì ê´ë ¨ ì¹ì ìì½- ì¤ì ì¬í (CLAUDE.md í¨í´, FSD ìì¹, 기존 ì½ë 컨벤ì )
Layer ê° (ìì°¨):
- ì í Layerì 모ë íì¤í¬ ìë£ íì¸ í ë¤ì Layer ì¤í
- ê° Layer ìë£ ì ì¤ê° ê²ì¦ ì¤í:
pnpm typecheck - typecheck ì¤í¨ ì: ì¤ë¥ë¥¼ ë¶ìíê³ ìì í í ë¤ì Layerë¡ ì§í
ë¨ì¼ íì¤í¬ ëë ìì°¨ ìì¡´ë§ ìë ê²½ì°:
- sub-agent ìì´ ì¤ì¼ì¤í¸ë ì´í°ê° ì§ì ìì°¨ 구í (기존 ë°©ì ì ì§)
ê° íì¤í¬ ìë£ ì TaskUpdateë¡ ìí를 completedë¡ ë³ê²½í©ëë¤.
구í ì ì¤ì ì¬í
CLAUDE.mdì ìí¤í ì² í¨í´ ë° ëë í 리 구조를 ë°ë¦ ëë¤.- FSD ìì¹ì ì¤ìí©ëë¤.
- 기존 ì½ëë² ì´ì¤ì í¨í´ê³¼ 컨벤ì ì ë°ë¦ ëë¤.
- ë³´ì ì·¨ì½ì ì ëì íì§ ììµëë¤.
5ë¨ê³: ê²ì¦
ê° ìì íëª©ì “ê²ì¦” 기ì¤ì ë°ë¼ ê²ì¦ì ìíí©ëë¤.
pnpm run typecheckâ íì ê²ì¬pnpm run lintâ ë¦°í¸ ê²ì¬pnpm run test:unitâ ê´ë ¨ ë¨ì í ì¤í¸ ì¤í (í ì¤í¸ê° ìë ê²½ì°)
ê²ì¦ ì¤í¨ ì:
- ì¤ë¥ë¥¼ ë¶ìíê³ ìì í©ëë¤.
- ìì í ë¤ì ê²ì¦í©ëë¤.
- ë°ë³µì ì¼ë¡ ì¤í¨íë©´ ì¬ì©ììê² ë³´ê³ íê³ íë¨ì ìì²í©ëë¤.
6ë¨ê³: ë§ì¼ì¤í¤ ì ë°ì´í¸
모ë ìì
ì´ ìë£ëë©´ /milestone-update ì¤í¬ì í¸ì¶íì¬:
- ìë£ë ì²´í¬ë°ì¤ë¥¼
[x]ë¡ ì ë°ì´í¸í©ëë¤. - ì¸ì ë ¸í¸ì 구í ìì½ì ì¶ê°í©ëë¤.
7ë¨ê³: ê²°ê³¼ ë³´ê³
ì¤í 결과를 ì¬ì©ììê² ë³´ê³ í©ëë¤:
- ìë£ë Phase ë²í¸ ë° ì 목
- 구íë ìì í목 목ë¡
- ì¤í ë°©ì ìì½ (ë³ë ¬ Layer ì, ì¬ì©ë ìì´ì í¸ íì )
- ê²ì¦ ê²°ê³¼
- ë¤ì 미ìë£ Phase ìë´ (ìë ê²½ì°)