spec
1
总安装量
1
周安装量
#52347
全站排名
安装命令
npx skills add https://github.com/gihwan-dev/claude-code-gui --skill spec
Agent 安装分布
mcpjam
1
claude-code
1
junie
1
windsurf
1
zencoder
1
crush
1
Skill 文档
argument: $1
Spec Skill: ì구ì¬í 구체í ë° ì¤í 문ì ìì±
ì´ ì¤í¬ì ì¬ì©ìê° ë¬´ìì ë§ë¤ì´ì¼ íëì§ë¥¼ ì§ììëµì íµí´ 구체ííê³ , ëª íí ì¤í 문ì를 ìì±í©ëë¤.
ð¯ íµì¬ ìì¹
- What & Whyì ì§ì¤: ì½ë ì¸ë¶ì¬í(How)ì´ ìë, 무ìì(What)ê³¼ ì(Why)를 ëª íí
- ìì ìì¤ ë¹ì ì°ì : í° ê·¸ë¦¼ë¶í° ììí´ì ì¸ë¶ì¬íì¼ë¡ íì¥
- ì§ììëµ ê¸°ë° êµ¬ì²´í: 모í¸í ë¶ë¶ì ê°ì íì§ ë§ê³ ì¬ì©ììê² ì§ë¬¸
- ì´ììë 문ì: íë¡ì í¸ì í¨ê» ì§ííë ì¤í
ð ì¤í íë¡ì¸ì¤
Phase 1: ì´ê¸° ë¶ì (Understand)
ì¬ì©ìì ì¸í($1)ì ë¶ìíê³ ë¤ìì íì
í©ëë¤:
- íµì¬ 목í (Goal)
- ëì ì¬ì©ì (Who)
- í´ê²°íë ¤ë 문ì (Problem)
- 기ëíë ê²°ê³¼ (Expected Outcome)
Phase 2: ëª íí ì§ë¬¸ (Clarify)
모í¸íê±°ë ëë½ë ì ë³´ì ëí´ íêµì´ë¡ ì§ë¬¸í©ëë¤. ì§ë¬¸ì ë¤ì ì¹´í ê³ ë¦¬ë¡ êµ¬ì±ë©ëë¤:
íì ì§ë¬¸ (íì íì¸)
- ë²ì(Scope): ì´ ê¸°ë¥/ì»´í¬ëí¸ì ê²½ê³ë ì´ëê¹ì§ì¸ê°?
- ì¬ì©ì(User): ëê° ì´ê²ì ì¬ì©íëê°? ì´ë¤ ìí©ìì?
- ì±ê³µ 기ì¤(Success Criteria): ìë£ëìë¤ê³ íë¨íë 기ì¤ì?
ìí©ë³ ì§ë¬¸ (íìì)
- 기존 ìì¤í ê³¼ì íµí© í¬ì¸í¸
- ìì¡´íë ë¤ë¥¸ 기ë¥/ì»´í¬ëí¸
- ì ì½ ì¡°ê±´ (ìê°, ì±ë¥, ì ê·¼ì± ë±)
- ìì¸ ìí© ë° ìë¬ ì²ë¦¬ ë°©ì
Phase 3: ì¤í 문ì ìì± (Generate)
ì§ììëµ ìë£ í, SPEC.md íì¼ì íë¡ì í¸ ë£¨í¸ì ìì±í©ëë¤.
ð SPEC.md í í릿
# [기ë¥/ì»´í¬ëí¸ëª
] ì¤í
> ð
ìì±ì¼: YYYY-MM-DD
> ð ìí: Draft | In Review | Approved
> ð ê´ë ¨ 문ì: survey.md â plan.md â milestone.md
---
## 1. ê°ì (Overview)
### 1.1 목í (Goal)
<!-- í 문ì¥ì¼ë¡ ì´ ê¸°ë¥/ì»´í¬ëí¸ì 목ì -->
### 1.2 ë°°ê²½ (Background)
<!-- ì ì´ê²ì´ íìíê°? ì´ë¤ 문ì 를 í´ê²°íëê°? -->
### 1.3 ë²ì (Scope)
#### í¬í¨ ì¬í (In Scope)
-
#### ì ì¸ ì¬í (Out of Scope)
- ***
## 2. ì¬ì©ì ë° ìëë¦¬ì¤ (Users & Scenarios)
### 2.1 ëì ì¬ì©ì
| ì¬ì©ì ì í | ì¤ëª
| 주ì ëì¦ |
| ----------- | ---- | --------- |
| | | |
### 2.2 ì¬ì©ì ìë리ì¤
#### ìëë¦¬ì¤ 1: [ìë리ì¤ëª
]
- **ì¬ì©ì**:
- **ìí©**:
- **íë**:
- **기ë ê²°ê³¼**:
---
## 3. ê¸°ë¥ ì구ì¬í (Functional Requirements)
### 3.1 íµì¬ 기ë¥
| ID | 기ë¥ëª
| ì¤ëª
| ì°ì ìì |
| --- | ------ | ---- | -------- |
| F1 | | | Must |
| F2 | | | Should |
| F3 | | | Could |
### 3.2 ê¸°ë¥ ìì¸
#### F1: [기ë¥ëª
]
- **ì
ë ¥**:
- **ì²ë¦¬**:
- **ì¶ë ¥**:
- **ìì¸ ì²ë¦¬**:
---
## 4. ë¹ê¸°ë¥ ì구ì¬í (Non-Functional Requirements)
### 4.1 ì±ë¥
-
### 4.2 ì ê·¼ì±
-
### 4.3 ë³´ì
-
### 4.4 í¸íì±
- ***
## 5. ì ì½ ì¡°ê±´ (Constraints)
### 5.1 기ì ì ì ì½
-
### 5.2 ë¹ì¦ëì¤ ì ì½
-
### 5.3 ìì¡´ì±
- ***
## 6. ì±ê³µ ê¸°ì¤ (Success Criteria)
### 6.1 기ë¥ì ìë£ ì¡°ê±´
- [ ]
### 6.2 íì§ ê¸°ì¤
- [ ]
### 6.3 ì¸ì ê¸°ì¤ (Acceptance Criteria)
- [ ]
---
## 7. ê²½ê³ ì¡°ê±´ ë° ì£ì§ ì¼ì´ì¤ (Edge Cases)
| ìí© | ìì ëì | ë¹ê³ |
| ---- | --------- | ---- |
| | | |
---
## 8. ì©ì´ ì ì (Glossary)
| ì©ì´ | ì ì | ë¹ê³ |
| ---- | ---- | ---- |
| | | |
---
## 9. 미í´ê²° ì¬í (Open Questions)
- [ ]
---
## 10. ë³ê²½ ì´ë ¥ (Changelog)
| ë ì§ | ë²ì | ë³ê²½ ë´ì© | ìì±ì |
| ---- | ---- | --------- | ------ |
| | 0.1 | ì´ì ìì± | |
ð« ê¸ì§ ì¬í (What NOT to Include)
ì¤í 문ììë ë¤ìì í¬í¨íì§ ììµëë¤:
-
ì½ë 구í ì¸ë¶ì¬í
- â “useState를 ì¬ì©íì¬ ìí를 ê´ë¦¬í뤔
- â “ì»´í¬ëí¸ë ì í ìí를 ì ì§í´ì¼ í뤔
-
í¹ì ë¼ì´ë¸ë¬ë¦¬/íë ììí¬ ê°ì
- â “Zustand storeë¡ ì ì ìí를 ê´ë¦¬í뤔
- â “ì í리ì¼ì´ì ì ììì ì ê·¼ ê°ë¥í ìíê° íìí뤔
-
íì¼/í´ë 구조
- â “src/components/Button/Button.tsxì ìì±”
- â “ì¬ì¬ì© ê°ë¥í ë²í¼ ì»´í¬ëí¸”
-
CSS/ì¤íì¼ë§ ìì¸
- â “padding: 16px, border-radius: 8px”
- â “ì ì í ì¬ë°±ê³¼ ë¥ê·¼ 모ìë¦¬ë¡ ì¹ê·¼í ëë”
â ì²´í¬ë¦¬ì¤í¸: ì¢ì ì¤íì¸ê°?
ìì±ë ì¤íì ë¤ì 기ì¤ì¼ë¡ ê²ì¦í©ëë¤:
- ëª íì±: 모í¸í íí ìì´ ì´í´ ê°ë¥íê°?
- ìì ì±: íìí ì ë³´ê° ëª¨ë í¬í¨ëìëê°?
- ê²ì¦ ê°ë¥ì±: ì±ê³µ 기ì¤ì´ 측ì ê°ë¥íê°?
- ë 립ì±: 구í ë°©ìì ì¢ ìëì§ ììëê°?
- ì¶ì ê°ë¥ì±: ê° ì구ì¬íì IDê° ìëê°?
ð ìí¬íë¡ì° ì°ê²°
ì´ ì¤íì ë¤ì ë¨ê³ë¡ ì°ê²°ë©ëë¤:
[spec.md] â [survey.md] â [plan.md] â [milestone.md]
â â â â
무ìì ìí¤í
ì² ê¸°ì ê³í ìì
ë¶í
ë§ë¤ê¹? ì§ë¬¸ë¤ ì´ë»ê²? ì¸ì ê¹ì§?
ë¤ì ë¨ê³ ìë´
ì¤í ìì± ìë£ í:
/surveyëª ë ¹ì¼ë¡ ìí¤í ì² ê´ë ¨ ì§ë¬¸ ìì±/planëª ë ¹ì¼ë¡ 기ì ê³í ì립/milestoneëª ë ¹ì¼ë¡ ìì ë¶í ë° ì¼ì ì립
ð ì¤í ì§ì¹¨
- ì¬ì©ìì ì´ê¸° ìì²(
$1)ì ë¶ìí©ëë¤. - 모í¸í ë¶ë¶ì ëí´ íêµì´ë¡ ëª íí ì§ë¬¸ì í©ëë¤.
- ì¶©ë¶í ì ë³´ê° ìì§ëë©´ ì í
í릿ì ë§ì¶°
SPEC.md를 ìì±í©ëë¤. - ìì±ë ì¤íì ì¬ì©ììê² ë³´ì¬ì£¼ê³ í¼ëë°±ì ë°ìµëë¤.
- í¼ëë°± ë°ì í ìµì¢ 본ì íë¡ì í¸ ë£¨í¸ì ì ì¥í©ëë¤.
CRITICAL:
- 모ë ì¶ë ¥ì íêµì´ë¡ ìì±í©ëë¤.
- ì§ë¬¸ì í ë²ì 3-5ê°ë¡ ì ííì¬ ì¬ì©ì를 ìëíì§ ììµëë¤.
- ì½ë ë 벨ì ì¸ë¶ì¬íì ì ë í¬í¨íì§ ììµëë¤.