| name | subagent-pattern-collect |
| description | Collect implementation patterns via subagent before adding new features. |
Trigger
- ๋ธ๋ก ์ถ๊ฐ, API ๋ผ์ฐํธ ์ถ๊ฐ, ์ ๊ธฐ๋ฅ ์ค๊ณ
Read First
CLAUDE.md (Subagent Rules ์น์
)
Do
๋ธ๋ก ์ถ๊ฐ ์ โ Explore ์๋ธ์์ด์ ํธ 1๊ฐ
ํ๋กฌํํธ: "๋ค์ ํ์ผ์์ ๊ธฐ์กด ๋ธ๋ก ํจํด(ํ์
์ ์, ๋ ๋๋ฌ ๊ตฌ์กฐ, ํ๋ ํธ ๋ฑ๋ก, ์์ฑํจ๋ ๋ถ๊ธฐ)์ ์ค ๋ฒํธ + ์ค๋ํซ์ผ๋ก ์์งํ๋ผ"
๋์ ํ์ผ (11๊ฐ):
src/types/blocks.ts โ BlockType enum, ๋ธ๋ก ๋ฐ์ดํฐ ์ธํฐํ์ด์ค
src/components/compose/block-renderers/index.ts โ barrel export
src/components/compose/block-renderers/<latest-block>.tsx โ ์ต์ ๋ ๋๋ฌ ์ ์ฒด
src/components/compose/block-palette.tsx โ ํ๋ ํธ ํญ๋ชฉ ๊ตฌ์กฐ
src/components/compose/block-canvas.tsx โ ๋ ๋๋ฌ ๋งคํ switch/map
src/components/compose/block-properties-panel.tsx โ ์์ฑํจ๋ ๋ถ๊ธฐ
src/components/compose/block-renderers/CLAUDE.md โ ๋ ๋๋ฌ ๊ท์น
src/components/compose/CLAUDE.md โ compose ๊ท์น
docs/ref/SCHEMA-INDEX.md โ ๋ธ๋ก ์คํค๋ง ์น์
docs/status/FEATURE-MATRIX.md โ ๋ธ๋ก ํ
src/lib/constants.ts โ ๋ธ๋ก ๊ด๋ จ ์์
API ๋ผ์ฐํธ ์ถ๊ฐ ์ โ Explore ์๋ธ์์ด์ ํธ 1๊ฐ
ํ๋กฌํํธ: "๋ค์ ํ์ผ์์ ๊ธฐ์กด API ๋ผ์ฐํธ ํจํด(ํธ๋ค๋ฌ ๊ตฌ์กฐ, ์๋ฌ ์ฒ๋ฆฌ, ์๋ต ํฌ๋งท)์ ์์งํ๋ผ"
๋์ ํ์ผ (9๊ฐ):
src/app/api/projects/[id]/route.ts โ ๊ธฐ๋ณธ CRUD ํจํด
src/app/api/projects/[id]/generate-images/route.ts โ ๋น๋๊ธฐ ์์
ํจํด
src/lib/api-client.ts โ ํด๋ผ์ด์ธํธ ํธ์ถ ํจํด
src/services/ โ ์๋น์ค ๋ ์ด์ด ํจํด
docs/ref/SCHEMA-INDEX.md โ API ๊ณ์ฝ
docs/ref/ARCHITECTURE.md โ ์ํคํ
์ฒ ๊ท์น
src/lib/CLAUDE.md โ lib ๊ท์น
src/services/CLAUDE.md โ services ๊ท์น
docs/status/FEATURE-MATRIX.md โ API ํ
๋ฐํ ํฌ๋งท
์๋ธ์์ด์ ํธ๊ฐ ๋ค์ ํ์์ผ๋ก ๋ฐํ:
## ํจํด ์์ง ๊ฒฐ๊ณผ
### ์ฒดํฌ๋ฆฌ์คํธ
- [ ] ํ์ผ1: (์์ฝ)
- [ ] ํ์ผ2: (์์ฝ)
### ์ฝ๋ ์ค๋ํซ
- ํ์ผ:์ค๋ฒํธ โ ์ค๋ํซ
### ์ฃผ์์ฌํญ
- (๋ฐ๊ฒฌ๋ ํน์ด ํจํด์ด๋ ์ฃผ์์ )
Validation
- ์๋ธ์์ด์ ํธ๊ฐ ๋์ ํ์ผ ์ ์ฒด๋ฅผ ์ฝ์๋์ง ํ์ธ
- ์ฒดํฌ๋ฆฌ์คํธ ๊ธฐ๋ฐ์ผ๋ก ๋๋ฝ ์์ด ์ ๊ธฐ๋ฅ ๊ตฌํ