| name | create-component |
| description | End-to-end SEED component implementation guide that starts with a brainstorming session to clarify requirements, then makes architecture decisions, follows the category-specific pattern, and runs through verification. Use this whenever the user is adding a new component, changing behavior across component layers, or extending a snippet โ even if they don't explicitly say "create component". Always invoke this skill before touching rootage YAML, qvism recipes, react packages, or component docs. Covers all 5 component categories (simple, compound stateless, compound stateful, multi-recipe, layout) and refuses to skip the requirements brainstorming. |
Create Component
์ด ๋ฌธ์๋ ๋ผ์ฐํฐ๋ค. ์ปดํฌ๋ํธ ์์
์ ํ๋ฆ๊ณผ ๊ฒ์ดํธ๋ง ์ ์ํ๊ณ , ์ค์ ๋ด์ฉ์ ๊ฐ Phase์ reference ํ์ผ์ ์๋ค. ๊ฐ Phase์ ์ง์
ํ ๋ ํด๋น reference๋ฅผ ๊ทธ๋ ์ฝ๋๋ค. ๋ชจ๋ ๋ฏธ๋ฆฌ ์ฝ์ง ์๋๋ค.
ํต์ฌ ํ๋ฆ
Phase 0 Pre (Brainstorm) โ Phase 0 (Architecture) โ Phase 1 (Implementation) โ Phase 2 (Verification)
์ฌ์ฉ์ ํฉ์ ์ํคํ
์ฒ ๊ฒฐ์ ๋ ์ด์ด๋ณ ๊ตฌํ ์๋ยท์๋ ๊ฒ์ฆ
๊ฐ Phase ์ฌ์ด์ ๊ฒ์ดํธ๊ฐ ์๋ค. ๊ฒ์ดํธ ํต๊ณผ ์ ๊น์ง ๋ค์ Phase๋ก ๊ฐ์ง ์๋๋ค. ํ๋ฆ์ด ๊นจ์ง๋ฉด ๋น ์ง ์๊ตฌ์ฌํญยท์ด๊ธ๋ ์ํคํ
์ฒยท์ฐํ๋ ๊ฒ์ฆ์ด ๋์ ๋์ด ๋ค๋ฅธ ์ปดํฌ๋ํธ๊น์ง ํ๋ ๋ค.
๋งํ ์ฒ๋ฆฌ (๋ชจ๋ Phase ๊ณตํต)
์์
์ค ๋งํ๋ฉด ์์ ์ฐํยทmockยทas anyยทํ
์คํธ ์๋ตยท"๋์ค์ ๊ณ ์น์" ๊ธ์ง. ํต์ฆ ๋ฉ๋ชจ ์์ฑ โ ์ฌ์ฉ์ ๋ณด๊ณ โ ๊ฒฐ์ ํ ์ฌ์๋.
์์ธ ๋ฃฐ๊ณผ ์ฐจ๋จ์ ๋ถ๋ฅํ: references/sticking-policy.md
Phase 0 Pre: ์๊ตฌ์ฌํญ Brainstorming
์ง์
์ ์ฆ์ ์ฝ๊ธฐ โ references/brainstorming.md
์ฌ์ฉ์์ 5๊ฐ ์์ญ(Purpose / ๊ธฐ์กด๊ณผ์ ๊ด๊ณ / ์ฃ์ง์ผ์ด์ค / ํ ํฐ ์์กด์ฑ / ์ธ๋ถ ๋ ํผ๋ฐ์ค ์ฐ์ ์์)์ 1:1 ๋ํ๋ก ํฉ์ํ๋ค. ์ง๋ฌธ์ ํ ๋ฒ์ ํ๋์ฉ, ๊ฐ๊ด์ ์ฐ์ . ์ถ์ธกํด์ ์ฑ์ฐ์ง ์๋๋ค.
์ฐ์ถ๋ฌผ: ํฉ์ ์์ฝ (๋ฉ๋ชจ ๋๋ PR description ์ด์).
๐ ๊ฒ์ดํธ 0Pre โ 0
์ฌ์ฉ์๊ฐ ํฉ์ ์์ฝ์ ๋ณด๊ณ **"์ด๋๋ก ์งํ"**์ด๋ผ๊ณ ๋ช
์์ ์ผ๋ก ์ปจํํด์ผ Phase 0 ์ง์
.
Phase 0: ์ํคํ
์ฒ ๋ถ์
์ง์
์ ์ฝ๊ธฐ โ references/architecture-decisions.md
Phase 0 Pre์ ํฉ์๋ฅผ ์
๋ ฅ์ผ๋ก ๋ฐ์ ์ปดํฌ๋ํธ ์นดํ
๊ณ ๋ฆฌ(A~E), Headless ๋ ์ด์ด ์ฌ๋ถ, ์์กด์ฑ ์์ ์ฑ, ์ธ๋ถ ๋ ํผ๋ฐ์ค + ์ ๊ทผ์ฑ, ํจํด ์ฐธ์กฐ ์ปดํฌ๋ํธ๋ฅผ ๊ฒฐ์ ํ๋ค.
์กฐ๊ฑด๋ถ ์ถ๊ฐ reference:
- ์นดํ
๊ณ ๋ฆฌ ํ์ ํ โ
references/pattern-catalog.md (์นดํ
๊ณ ๋ฆฌ๋ณ ๋ ํผ๋ฐ์ค + ์ ํธ๋ฆฌํฐ ๋งต)
- ์ธ๋ถ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์กฐ์ฌ / ์ฐจ์ฉ ๊ฒฐ์ ์ โ
references/external-references.md (๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฐ์ ์์ + ์ฐจ์ฉ ๊ฒฐ์ ํธ๋ฆฌ + ARIA/WCAG)
๐ ๊ฒ์ดํธ 0 โ 1
- architecture-decisions.md ์ฒดํฌ๋ฆฌ์คํธ ๋ชจ๋ ํญ๋ชฉ ์๋ฃ
- ์์กด์ฑ BLOCKING์ด๋ฉด ๊ตฌํ ์์ ๊ธ์ง (sticking-policy๋ก)
- ์ฌ์ฉ์์๊ฒ "Phase 0 ๊ฒฐ๊ณผ ์์ฝ" ๋ณด๊ณ ํ๊ณ ์ปจํ
Phase 1: ๊ตฌํ
์ง์
์ ์ฝ๊ธฐ โ references/implementation-steps.md (์ ์ฒด ๊ตฌํ ์ ์ฐจ)
๋ณด์กฐ โ references/guide.md (์ ์ฒด ํ๋ฆ ๊ฐ์, quick reference)
๊ฐ ๋จ๊ณ ์ง์
์ ์์ ๋์ ํด๋์ AGENTS.md๋ฅผ ๋จผ์ ์ฝ๊ณ , ํจํด ์ฐธ์กฐ ์ปดํฌ๋ํธ์ ํด๋น ํ์ผ์ ๋จผ์ ์ฝ์ ๋ค ๊ตฌํํ๋ค.
๋จ๊ณ๋ณ reference (ํด๋น ๋จ๊ณ ์ง์
์์๋ง ์ฝ๊ธฐ):
| ๋จ๊ณ | ์ฝ์ reference |
|---|
| Recipe ์์ฑ | references/recipe-patterns.md |
| React ์ปดํฌ๋ํธ ์์ฑ | references/react-patterns.md |
| Snippet ๋ ์ด์ด ์ค๊ณ | references/api-design.md |
| Headless ํ
์ค๊ณ (์นดํ
๊ณ ๋ฆฌ C/D) | references/external-references.md |
๐ ๊ฒ์ดํธ 1 โ 2
์๋ ๊ฒ์ฆ 4๊ฐ ๋ช
๋ น์ด ๋ชจ๋ ํต๊ณผํด์ผ Phase 2 ์ง์
:
bun generate:all
bun test:all
bun packages:build
bun docs:test
์ด๋ ํ๋๋ผ๋ ์คํจํ๋ฉด sticking-policy๋ก.
Phase 2: ๊ฒ์ฆ
์ง์
์ ์ฝ๊ธฐ โ references/verification-checklist.md + references/visual-testing.md
๋ชจ๋ ์นดํ
๊ณ ๋ฆฌ์์ ํ์:
- Storybook 4์ข
ํ
๋ง/์ค์ผ์ผ (Light / Dark / FontScaling ExtraSmall / ExtraExtraExtraLarge)
examples/stackflow-spa์ ์ ์ฌ Activity ํ์ธ (์์ผ๋ฉด ์ ์ค ๊ฒํ )
- docs ์ฌ์ดํธ์ ์ปดํฌ๋ํธ ํ์ด์ง ๋ ๋๋ง
๋ง์ง๋ง์ /changeset ์คํฌ๋ก changeset ์์ฑ.
๐ ๊ฒ์ดํธ 2 โ ์๋ฃ
- verification-checklist ๋ชจ๋ ํญ๋ชฉ ํต๊ณผ
- ์ฌ์ฉ์์๊ฒ visual screenshot ๋ณด๊ณ + ์ต์ข
์ปจํ
์ฐธ์กฐ ํ์ผ ์ธ๋ฑ์ค
| Phase | ํ์ผ | ์ธ์ ์ฝ๋๊ฐ |
|---|
| ๊ณตํต | references/sticking-policy.md | ๋งํ์ ๋ |
| 0 Pre | references/brainstorming.md | Phase 0 Pre ์ง์
์ฆ์ |
| 0 | references/architecture-decisions.md | Phase 0 ์ง์
์ฆ์ |
| 0 | references/pattern-catalog.md | ์นดํ
๊ณ ๋ฆฌ ํ์ ํ |
| 0 | references/external-references.md | ์ธ๋ถ ์กฐ์ฌ / ์ฐจ์ฉ ๊ฒฐ์ ์ (Phase 1์ Headless ํ
์ค๊ณ ์์๋) |
| 1 | references/guide.md | Phase 1 ์ง์
์ ๋ณด์กฐ |
| 1 | references/implementation-steps.md | Phase 1 ์ง์
์ |
| 1 | references/recipe-patterns.md | Recipe ์์ฑ ๋จ๊ณ |
| 1 | references/react-patterns.md | React ์ปดํฌ๋ํธ ๋จ๊ณ |
| 1 | references/api-design.md | Snippet ๋ ์ด์ด ๋จ๊ณ |
| 2 | references/verification-checklist.md | Phase 2 ์ง์
์ |
| 2 | references/visual-testing.md | Phase 2 ์ง์
์ |