| name | blueprint |
| description | Creates project plans with requirements, architecture design, and task breakdown.
Use when the user wants to plan a new feature, project, or significant change.
Triggers on: "๊ณํ ์ธ์์ค", "์ค๊ณํด์ค", "๊ธฐํํด์ค", "blueprint", or any request
for structured planning of a feature or project.
|
| argument-hint | <๊ธฐ๋ฅ ๋๋ ํ๋ก์ ํธ ์ค๋ช
> |
| user-invocable | true |
| context | fork |
| agent | researcher |
Blueprint Skill
ํ์ฌ ์ฐ๋: !date +%Y
์
๋ ฅ
$ARGUMENTS: ์์ด๋์ด, ๊ธฐ๋ฅ ์ค๋ช
, ๋๋ ํ๋ก์ ํธ ์๊ตฌ์ฌํญ
ํ๋ก์ธ์ค
1. ์ฝ๋๋ฒ ์ด์ค ํ์
navigator ์์ด์ ํธ๋ฅผ Task๋ก ํธ์ถํ์ฌ ๊ธฐ์กด ์ฝ๋ ๊ตฌ์กฐ๋ฅผ ํ์
ํ๋ค:
Task(navigator): "$ARGUMENTS์ ๊ด๋ จ๋ ๊ธฐ์กด ์ฝ๋๋ฅผ ํ์ํ๋ผ"
ํ๋ก์ ํธ๊ฐ ๋น์ด์์ผ๋ฉด(์ ๊ท) ์ด ๋จ๊ณ๋ฅผ ๊ฑด๋๋ด๋ค.
2. ์๊ตฌ์ฌํญ ์ ๋ฆฌ
๊ธฐ๋ฅ ์๊ตฌ์ฌํญ๊ณผ ๋น๊ธฐ๋ฅ ์๊ตฌ์ฌํญ์ ๋ถ๋ฆฌํ์ฌ ์ ๋ฆฌํ๋ค:
- ๊ธฐ๋ฅ ์๊ตฌ์ฌํญ: ์์คํ
์ด ๋ฌด์์ ํด์ผ ํ๋๊ฐ?
- ๋น๊ธฐ๋ฅ ์๊ตฌ์ฌํญ: ์ฑ๋ฅ, ๋ณด์, ํ์ฅ์ฑ, ์ ์ง๋ณด์์ฑ ์ ์ฝ์ฌํญ
์ฌ์ฉ์์ ์
๋ ฅ์ด ๋ชจํธํ๋ฉด, ํฉ๋ฆฌ์ ์ธ ๊ฐ์ ์ ์ธ์ฐ๊ณ ๋ช
์์ ์ผ๋ก ๊ธฐ๋กํ๋ค.
3. ๊ธฐ์ ์คํ ๊ฒฐ์
๊ธฐ์กด ํ๋ก์ ํธ๊ฐ ์์ผ๋ฉด ๊ธฐ์กด ์คํ์ ๋ฐ๋ฅธ๋ค.
์ ๊ธฐ์ ์ ํ์ด ํ์ํ๋ฉด ๊ทผ๊ฑฐ๋ฅผ ๋ช
์ํ๋ค. ํ๋จ์ด ์ด๋ ค์ฐ๋ฉด:
ํ์์: WebSearch๋ก ๊ธฐ์ ๋น๊ต ์กฐ์ฌ
4. ์ํคํ
์ฒ ์ค๊ณ
ํ๋ก์ ํธ ๊ท๋ชจ์ ๋ง๊ฒ ์ค๊ณํ๋ค:
- ์๊ท๋ชจ (ํ์ผ 5๊ฐ ์ดํ): ์ปดํฌ๋ํธ ๋ชฉ๋ก + ๋ฐ์ดํฐ ํ๋ฆ
- ์ค๊ท๋ชจ (๋ชจ๋ 2-5๊ฐ): ๋ชจ๋ ๊ตฌ์กฐ + API ๋ช
์ธ + ๋ฐ์ดํฐ ๋ชจ๋ธ
- ๋๊ท๋ชจ (์๋น์ค 2๊ฐ+): ์์คํ
๊ตฌ์ฑ๋ + ์๋น์ค ๊ฐ ํต์ + ์ธํ๋ผ ๊ตฌ์กฐ
5. ํ์คํฌ ๋ถํด
๊ตฌํ ๊ฐ๋ฅํ ๋จ์๋ก ํ์คํฌ๋ฅผ ๋ถํดํ๋ค:
- ๊ฐ ํ์คํฌ๋ ๋
๋ฆฝ์ ์ผ๋ก ๊ตฌํ/ํ
์คํธ ๊ฐ๋ฅํด์ผ ํจ
- ์์กด ๊ด๊ณ๋ฅผ ๋ช
์ (์ด๋ค ํ์คํฌ๊ฐ ๋จผ์ ์๋ฃ๋์ด์ผ ํ๋์ง)
- ์์ ๋ณต์ก๋ ํ์: S(์) / M(์ค) / L(๋)
6. ์ฐ์ถ๋ฌผ ์ ์ฅ
docs/plans/{project-name}/ ๋๋ ํ ๋ฆฌ์ ์ ์ฅํ๋ค:
docs/plans/{project-name}/
โโโ requirements.md # ์๊ตฌ์ฌํญ ์ ์
โโโ architecture.md # ์ํคํ
์ฒ ์ค๊ณ
โโโ api-spec.md # API ๋ช
์ธ (ํด๋น ์)
โโโ tasks.md # ๊ตฌํ ํ์คํฌ ๋ชฉ๋ก
์ถ๋ ฅ
์ฌ์ฉ์์๊ฒ ์์ฝ ๋ณด๊ณ :
## ๊ธฐํ ์๋ฃ: {project-name}
### ์๊ตฌ์ฌํญ
- ๊ธฐ๋ฅ ์๊ตฌ์ฌํญ N๊ฐ
- ๋น๊ธฐ๋ฅ ์๊ตฌ์ฌํญ N๊ฐ
### ์ํคํ
์ฒ
- ํจํด: [์ ํํ ํจํด]
- ์ฃผ์ ์ปดํฌ๋ํธ: [๋ชฉ๋ก]
### ํ์คํฌ
- ์ด N๊ฐ (S: n๊ฐ, M: n๊ฐ, L: n๊ฐ)
- ๊ตฌํ ์์: [์ฒซ ๋ฒ์งธ โ ๋ ๋ฒ์งธ โ ...]
### ์ฐ์ถ๋ฌผ ์์น
docs/plans/{project-name}/
REVIEW ์ฐ๋
์ฐ์ถ๋ฌผ ์์ฑ ํ, architect ์์ด์ ํธ์๊ฒ ๋ฆฌ๋ทฐ๋ฅผ ์์ฒญํ๋ค:
Task(architect): "docs/plans/{project-name}/architecture.md๋ฅผ ๋ฆฌ๋ทฐํ๋ผ"
architect๊ฐ BLOCK์ ๋ฐํํ๋ฉด ํด๋น ๋ถ๋ถ์ ์์ ํ๊ณ ์ฌ๋ฆฌ๋ทฐํ๋ค.