Artifact-centric SDD์ Process-centric SDLC์ ์ตํฉ์ ํตํ AI Agent ๊ฐ๋ฐ ์ฒด๊ณ ์ต์ ํ
๐ Spec Kit vs. Superpowers โก โ A Comprehensive Comparison & Practical Guide to Combining Both ๐
AI ์์ฝ
Context
AI Coding Agent์ ๊ฐ๋ ฅํ ์์ฑ ๋ฅ๋ ฅ์๋ ๋ถ๊ตฌํ๊ณ ๊ตฌ์กฐํ๋์ง ์์ ์์ ํ๋ฆ์ผ๋ก ์ธํ ๋ฎ์ ์์ธก ๊ฐ๋ฅ์ฑ๊ณผ ํ์ง ์ ํ ๋ฌธ์ ๋ฐ์. ๋จ์ ํ๋กฌํํธ ๊ธฐ๋ฐ ์์ฑ์ด ์๋, ์์ง๋์ด๋ง ์์ค์ ๊ท์จ๊ณผ ์ถ์ ๊ฐ๋ฅ์ฑ์ ๋ณด์ฅํ๋ ํ๋ ์์ํฌ์ ํ์์ฑ ์ฆ๋.
Technical Solution
- Spec-Driven Development (SDD) ๋์ ์ ํตํ Specification์ Source of Truth ํ ๋ฐ ์ฝ๋ ์ฌ์์ฑ ๊ตฌ์กฐ ์ค๊ณ
- /speckit.constitution๋ถํฐ /speckit.implement๊น์ง ์ด์ด์ง๋ ์ ํ์ Artifact ์์ฑ ํ์ดํ๋ผ์ธ ๊ตฌ์ถ
- Agentic SDLC ๊ธฐ๋ฐ์ Discovery $\rightarrow$ Design $\rightarrow$ Plan $\rightarrow$ TDD $\rightarrow$ Review๋ก ์ด์ด์ง๋ ์ํ ๊ธฐ๋ฐ Workflow ๊ฐ์
- Git Worktrees๋ฅผ ํ์ฉํ ๊ฒฉ๋ฆฌ๋ ๋ธ๋์น ํ๊ฒฝ ๊ตฌ์ถ ๋ฐ Subagent Orchestration์ ํตํ ๋ณ๋ ฌ ํ์คํฌ ์ํ
- TDD(Red-Green-Refactor) ์ฌ์ดํด์ Skill ๋จ์๋ก ๋ด์ฌํํ์ฌ ๊ตฌํ ์ ๊ฒ์ฆ ๋จ๊ณ ๊ฐ์
- Slash Command ๊ธฐ๋ฐ์ ๋ช ์์ ํธ๋ฆฌ๊ฑฐ์ Context-matched ์๋ ํธ๋ฆฌ๊ฑฐ ๋ชจ๋ธ์ ์ํธ ๋ณด์์ ์ค๊ณ
์ค์ฒ ํฌ์ธํธ
- PRD/RFC ๋ฑ ๋ฌธ์ ๊ธฐ๋ฐ์ ์ถ์ ์ฑ์ด ์ค์ํ ํ๋ก์ ํธ๋ผ๋ฉด Spec Kit์ Artifact ์ค์ฌ ์ค๊ณ ๊ฒํ - ์์จ์ฑ์ด ๋์ Long-running Agent ์ธ์ ๊ณผ ์๊ฒฉํ TDD ์ ์ฉ์ด ํ์ํ๋ค๋ฉด Superpowers์ Workflow ์ค์ฌ ์ค๊ณ ๋์ - ๊ณ ์ ๋ขฐ์ฑ ์์คํ ๊ตฌ์ถ์ ์ํด Spec Kit์ Planning ๋จ๊ณ์ Superpowers์ Execution/Review ๋จ๊ณ๋ฅผ ๊ฒฐํฉํ ํ์ด๋ธ๋ฆฌ๋ ํ์ดํ๋ผ์ธ ๊ตฌ์ฑ