์ฌ๋ฌ feature์ ์์ธ `artifacts/*/learnings.md`๋ฅผ ์ ๋ฆฌํ๋ค โ ์ค๋ณต ๋ณํฉ, ์ถฉ๋ ํด์, ๋ก์ ํญ๋ชฉ ํ๊ธฐ, hypothesis ํ์ . ์น๊ฒฉ์ ํ์ง ์๋๋ค. learnings.md๊ฐ ์ฌ๋ฌ feature์ ์์์ ๋ ํธ๋ฆฌ๊ฑฐํ๊ณ , ๋จ์ผ feature ์งํ ์ค์๋ ์ฐ์ง ์๋๋ค. "/compound", "ํ๊ณ ", "๋ฉ๋ชจ๋ฆฌ ์ ๋ฆฌ"๋ก๋ ํธ์ถํ๋ค.
spec.md๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌํ ๊ณํ(artifacts/<feature>/plan.md)์ ์์ฑํ๋ค. ์ฌ๋ฌ ํ์ผ์ ๊ฑธ์น๊ฑฐ๋ ์๋๋ฆฌ์ค๊ฐ ์๋ก ์์กดํ๋ product feature์ ์ด๋ค. ํ ์ธ์ ์ ๋๋๋ ์์ ยทmeta-toolingยท๋ช ๋ฐฑํ ๋ณ๊ฒฝ์ ๋ด์ฅ plan ๋ชจ๋๋ก ํ๋ค. "/draft-plan", "draft plan", "๊ณํ ์์ฑ", "๊ตฌํ ๊ณํ"์ผ๋ก๋ ํธ์ถํ๋ค.
ํ์ ๋ artifacts/<feature>/plan.md์ Task๋ฅผ TDD๋ก ํ๋์ฉ ๊ตฌํํ๊ณ Task๋น ํ ์ปค๋ฐ์ ๋ง๋ ๋ค. ์ฌ์ฉ์๊ฐ "์ด์ ๊ตฌํ ์์", "ํ๋ ์คํ" ๊ฐ์ ์ ํธ๋ฅผ ๋ณด๋ผ ๋ ํธ๋ฆฌ๊ฑฐํ๋ค. plan.md ์์ด ๋ฐ๋ก ๊ตฌํํ๋ ๊ฒฝ์ฐ์๋ ์ฐ์ง ์๋๋ค. "/execute-plan", "ํ๋ ์คํ", "๊ตฌํ ์์"์ผ๋ก๋ ํธ์ถํ๋ค.
๋ ๊ฒ์ ์์ด๋์ด๋ฅผ ์คํ ๊ฐ๋ฅํ one-pager(artifacts/<feature>/idea.md)๋ก ๋ค๋ฌ๋ ์ต์ ๋ชจ๋. ์์ด๋์ด๊ฐ ๋ง์ฐํ๊ฑฐ๋ MVP ๋ฒ์ยท์ถ์ง ๋ฐฉํฅ์ ์ ํด์ผ ํ ๋("์ด๊ฑฐ ๊ด์ฐฎ์๊น?", "๋ญ ๋จผ์ ๋ง๋ค์ง?") ํธ๋ฆฌ๊ฑฐํ๋ค. ์๊ตฌ์ฌํญ์ด ์ด๋ฏธ ๊ตฌ์ฒด์ ์ด๋ฉด ๊ฑด๋๋ฐ๊ณ /write-spec์ผ๋ก ๊ฐ๋ค. "/idea-refine", "์์ด๋์ด ์ ๋ฆฌ", "ideate"๋ก๋ ํธ์ถํ๋ค.
spec.md๋ฅผ ๊ธฐ๋ฐ์ผ๋ก HTML ์์ด์ดํ๋ ์์ ์์ฑํ๋ ์ต์ ๋ชจ๋. ๋ ์ด์์ ๊ตฌ์กฐ๊ฐ ๋ฐ๋๋ UI feature(์ ํ๋ฉด, ์ ๋ ์ด์์, ํ๋ฉด ๊ฐ ํ๋ฆ)์ ์ฌ์ฉํ๋ค. ์๋ฒยท๋ฐ์ดํฐ ์ ์ฉ ๋ณ๊ฒฝ์ด๋ ๋ ์ด์์์ด ๊ทธ๋๋ก์ธ ๋ณ๊ฒฝ์๋ ์ฐ์ง ์๋๋ค. "/sketch-wireframe", "wireframe", "์์ด์ดํ๋ ์", "๋ ์ด์์ ํ์ธ"์ผ๋ก๋ ํธ์ถํ๋ค.
์ feature์ ์ธ๋ถ ๊ด์ฐฐ ๊ฐ๋ฅํ ๋์(WHAT)์ ์ฌ์ฉ์์ ๋ํํ๋ฉฐ spec.md๋ก ํ์ ํ๋ค. ์๊ตฌ์ฌํญ์ด ๋ชจํธํ๊ฑฐ๋ ์ฌ๋ฌ ํ๋ฉดยท๊ฒฝ๋ก์ ๊ฑธ์น ๋ค๋จ๊ณ feature๋ฅผ ์ ์ํ๋ ค๋ ์ ํธ๊ฐ ๋ณด์ด๋ฉด ํธ๋ฆฌ๊ฑฐํ๋ค. ๋ฒ๊ทธ ์์ , ํ ์ค ๋ณ๊ฒฝ, ์ด๋ฏธ ๊ตฌ์ฒด์ ์ธ ์๊ตฌ์๋ ์ฐ์ง ์๋๋ค. "/write-spec", "์คํ ์์ฑ", "๊ธฐ๋ฅ ์ ์"๋ก๋ ํธ์ถํ๋ค.