| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| Invoke | /seed:create |
| Category | spec-clarity |
| Complexity | moderate |
/spec:seed โ ํ๋ค๋ฆฌ์ง ์๋ "ํต์ฌ ๋ช ์ธ" ๊ตณํ๊ธฐ#
์ํฌ๋ผํ ์ค์ ์ธํฐ๋ทฐ๋ก ๋์ด๋ธ ๋ต์, ํจ๋ถ๋ก ๋ฐ๊พธ์ง ์๋ ์ ํ์ "๋ณํ์ง ์๋ ๋ผ๋(Seed ๋ช ์ธ)" ํ ์ฅ์ผ๋ก ์ ๋ฆฌํฉ๋๋ค.
ํ๋ง๋๋ก#
๊น์ ์ง๋ฌธ(์ธํฐ๋ทฐ)์ผ๋ก ์์๋ธ ๋ด์ฉ์, ๋์ค์ ํ๋ค๋ฆฌ์ง ์๋ "ํต์ฌ ์ฝ์" ํ ์ฅ์ผ๋ก ๊ตณํ๋ ๋จ๊ณ์ ๋๋ค. ๊ฑด๋ฌผ๋ก ์น๋ฉด, ์ธํ ๋ฆฌ์ด๋ ๋ฐ๊ฟ๋ ๋์ง๋ง ์ ๋ ๋ชป ์ฎ๊ธฐ๋ "๊ธฐ๋ฅ๊ณผ ๊ณจ์กฐ"๋ฅผ ๋จผ์ ๋ฐ์๋๋ ์ผ๊ณผ ๊ฐ์์.
๋๊ฐยท์ธ์ ์ฐ๋์#
- ๊น์ ์ธํฐ๋ทฐ(
/spec:interview)๋ฅผ ์ด๋ฏธ ๋๋ด์, ๋ฌด์์ ๋ง๋ค์ง ํฉ์๊ฐ ๊ฑฐ์ ๋ค ๋ ๊ฒฝ์ฐ - "์ด๊ฑด ์ ๋ ๋ฐ๋๋ฉด ์ ๋๋ค"๋ ํต์ฌ ๋ฌธ์ ยท์ ์ฝ์ ๋ฌธ์๋ก ๋ชป ๋ฐ์๋๊ณ ์ถ์ ๋
๐ ๋จผ์ ํ์ํ ๊ฒ: ์ธํฐ๋ทฐ ๊ฒฐ๊ณผ ํ์ผ(docs/socratic-discovery-{ํ๋ก์ ํธ์ด๋ฆ}.md)์ด ์์ด์ผ ํ๊ณ , ๊ทธ ํฉ์ ์์ค(์๋ ด๋)์ด 0.95 ์ด์์ด์ด์ผ ํฉ๋๋ค. ๋ถ์กฑํ๋ฉด ๋ช
๋ น์ด "์ธํฐ๋ทฐ๋ฅผ ๋ ์งํํ ๊น์?"๋ผ๊ณ ์๋ ค์ค๋๋ค.
๋ฌด์์ ํด์ฃผ๋์#
ํ์ผ ๋ ๊ฐ๊ฐ ๋ง๋ค์ด์ง๋๋ค.
-
docs/seed-spec-{ํ๋ก์ ํธ์ด๋ฆ}.mdโ ํต์ฌ ๋ช ์ธ(์ฒ์์ ์ด์/DRAFT ์ํ). ํต์ฌ ๋ฌธ์ , ์ ๋ ๋ฐ๊พธ๋ฉด ์ ๋๋ ์ ์ฝ, ํต์ฌ ๊ฐ๋ , ํฉ๊ฒฉ ๊ธฐ์ค, ๋๋ฌ๋ ๊ฐ์ ๋ฑ์ด ์ ๋ฆฌ๋ฉ๋๋ค. docs/decision-log-{ํ๋ก์ ํธ์ด๋ฆ}.mdโ ์์ผ๋ก์ ๊ฒฐ์ ๋ค์ ๊ธฐ๋กํ "์์ฌ๊ฒฐ์ ์ผ์ง"์ ์์์
์ฌ๊ธฐ์ ๋ง๋ ๋ช ์ธ๋ ์์ง "์ด์"์ ๋๋ค. ์ดํ ๋ชจํธํจ ์ ๊ฒยท๋ฐ๋ก ๊ฒํ ยท๋จ์ํยท๊ตฌ์กฐ ๊ฒ์ฆ์ ๊ฑฐ์ณ ์ต์ข ์ ์ผ๋ก "์ ๊ธ(lock)"๋ฉ๋๋ค.
์ด๋ป๊ฒ ์ฐ๋์#
/spec:seed # ์ธํฐ๋ทฐ ๊ฒฐ๊ณผ๋ก๋ถํฐ ํต์ฌ ๋ช
์ธ ๋ง๋ค๊ธฐ
/spec:seed --from {discovery-file} # ์ฌ์ฉํ ์ธํฐ๋ทฐ ๊ฒฐ๊ณผ ํ์ผ์ ์ง์ ์ง์
/spec:seed --slug {project-slug} # ํ๋ก์ ํธ ์๋ณ ์ด๋ฆ(์ฌ๋ฌ๊ทธ) ์ง์ ์ง์
--from์ ์๋ตํ๋ฉด ๊ฐ์ฅ ์ต๊ทผ ์ธํฐ๋ทฐ ๊ฒฐ๊ณผ(docs/socratic-discovery-*.md)๋ฅผ ์๋์ผ๋ก ์๋๋ค.
--slug์ ์๋ตํ๋ฉด ์ธํฐ๋ทฐ ๊ฒฐ๊ณผ์์ ํ๋ก์ ํธ ์ด๋ฆ์ ์๋์ผ๋ก ๋ฝ์๋
๋๋ค.
์์์ ๋ฌด์จ ์ผ์ด ๋ฒ์ด์ง๋์#
ํฌ๊ฒ ๋ค ๋จ๊ณ๋ก ์งํ๋ฉ๋๋ค.
- ์ธํฐ๋ทฐ ๊ฒฐ๊ณผ ๋ถ๋ฌ์ค๊ธฐ โ ์ธํฐ๋ทฐ ๋ฌธ์๋ฅผ ์ฝ๊ณ , ํฉ์ ์์ค(์๋ ด๋)์ด ์ถฉ๋ถํ์ง(0.95 ์ด์) ํ์ธํฉ๋๋ค. ๋ถ์กฑํ๋ฉด ์ธํฐ๋ทฐ๋ฅผ ๋ ํ๋ผ๊ณ ์๋ดํฉ๋๋ค.
- ํต์ฌ ๋ช ์ธ ์ด์ ๋ง๋ค๊ธฐ โ ์ ํด์ง ์์์ ๋ง์ถฐ ํต์ฌ ๋ฌธ์ , ์ ๋ ๋ฐ๊พธ๋ฉด ์ ๋๋ ์ ์ฝ, ํต์ฌ ๊ฐ๋ , ํฉ๊ฒฉ ๊ธฐ์ค(ํด์ผ ํจ/ํ๋ฉด ์ ๋จ/ํด๋ ๋จ), ๋๋ฌ๋ ๊ฐ์ , ๋ณ๊ฒฝ ์ด๋ ฅ(v1.0.0)์ ์ฑ์๋๋ค.
- ์ฌ์ฉ์ ๊ฒํ โ ๋ง๋ ์ด์์ ๋ณด์ฌ์ฃผ๊ณ , ํญ๋ชฉ๋ณ๋ก ์๊ฒฌ์ ๋ฐ์ ์์ ํฉ๋๋ค.
- ํ์ผ ์ ์ฅ โ ์ด์(DRAFT) ์ํ๋ก ๋ช ์ธ ํ์ผ์ ์ ์ฅํ๊ณ , ์์ฌ๊ฒฐ์ ์ผ์ง ํ์ผ์ ์๋ก ๋ง๋ญ๋๋ค.
์ดํ ๋ชจํธํจ ์ ๊ฒ(/spec:ambiguity), ๋ฐ๋ก ๊ฒํ (/spec:challenge), ๋จ์ํ(/spec:simplify), ๊ตฌ์กฐ ๊ฒ์ฆยท์ ๊ธ(/spec:verify)์ผ๋ก ์ด์ด์ง๋๋ค.
โ๏ธ ์์ธ ์ต์ ยท์คํ ๋ช ์ธ (๊ฐ๋ฐ์ / AI ์์ด์ ํธ์ฉ)
Usage#
/spec:seed # Create from Socratic interview results
/spec:seed --from {discovery-file} # Specify a specific interview result
/spec:seed --slug {project-slug} # Specify project slugParameters#
| Parameter | Description | Default |
|---|---|---|
--from | Socratic interview result file path | Latest docs/socratic-discovery-*.md |
--slug | Project slug | Extracted from interview results |
Prerequisites#
- Socratic interview completed (
docs/socratic-discovery-{slug}.mdexists) - Convergence >= 0.95
Execution Flow#
1. Load Interview Results#
- Read
docs/socratic-discovery-{slug}.md - Check convergence (if < 0.95, warn + suggest resuming interview)
2. Generate Seed Spec Draft#
Based on template (config/templates/seed-spec.md):
- S1 Core Problem: Extract from Level 5 convergence results
- S2 Immutable Constraints: Extract from Level 5 immutable constraint candidates
- S3 Domain Entities: Structure core concepts identified in Levels 1-2
- S4 Acceptance Boundaries: One flat table โ classify Level 2 assumptions by Type (Must/Must-Not/May), assign sequential AC-IDs (
AC-01,AC-02, ...), and set each Status toPENDING - S5 Exposed Assumptions: Copy entire Level 2 assumption list
- S6 Evolution Log: Record v1.0.0 initial version
3. User Review#
- Present the generated draft to the user
- Collect feedback per section
- Apply revisions
4. Save File#
- Save as
docs/seed-spec-{slug}.md(Status: DRAFT) - Initialize
docs/decision-log-{slug}.md
Output#
| File | Path |
|---|---|
| Seed Spec (DRAFT) | docs/seed-spec-{slug}.md |
| Decision Log | docs/decision-log-{slug}.md |
Next Steps#
After Seed spec creation:
/spec:ambiguityโ Calculate ambiguity score/spec:challengeโ Contrarian review/spec:simplifyโ Simplifier complexity reduction/spec:verifyโ Structural verification + lock
Related Commands#
/spec:interviewโ Socratic interview/spec:verifyโ Seed spec verification + lock/spec:evolveโ Seed spec evolution
References#
references/SEED_SPEC_SCHEMA.mdโ Schema definitionconfig/templates/seed-spec.mdโ Template