| name | spec-scaling |
| description | Detects when SPEC.md or PRD.md exceeds 300 lines and proposes feature-based splitting with a master route document. Use when SPEC.md grows too large to be effectively used as a single document. |
Spec Scaling
When to Use
SPEC.md ๋๋ PRD.md๊ฐ 300์ค์ ์ด๊ณผํ์ ๋ ์๋ ํธ๋ฆฌ๊ฑฐ.
Process
- ํ์ฌ SPEC.md/PRD.md์ ์ค ์๋ฅผ ํ์ธํ๋ค.
- 300์ค ์ด๊ณผ ์ ๊ธฐ๋ฅ๋ณ ๋ถ๋ฆฌ๋ฅผ ์ ์ํ๋ค (SPEC์ PRD ๋ ๋ค ๋์ผ ํจํด):
SPEC ๋ถ๋ฆฌ (๊ธฐ๋ฅ๋ณ)
docs/
โโโ SPEC.md # ๋ง์คํฐ โ ๊ณตํต ๊ท์น + ๊ฐ ๊ธฐ๋ฅ ํ์ผ ๋ผ์ฐํธ
โโโ specs/
โ โโโ auth.md # ์ธ์ฆ/์ธ๊ฐ ๊ธฐ๋ฅ ์คํ
โ โโโ dashboard.md # ๋์๋ณด๋ ๊ธฐ๋ฅ ์คํ
โ โโโ payment.md # ๊ฒฐ์ ๊ธฐ๋ฅ ์คํ
PRD ๋ถ๋ฆฌ (์ ํ ์์ญ๋ณ)
docs/
โโโ PRD.md # ๋ง์คํฐ โ ๋น์ , ์ฌ์ฉ์, ํฐ ๊ทธ๋ฆผ + ์์ญ ํ์ผ ๋ผ์ฐํธ
โโโ PRD/ # ์์ญ๋ณ ์ธ๋ถ ์ฌ์
โโโ platform-common.md # ํ๋ซํผ ๊ณตํต (์ธ์ฆ, ๊ถํ, ์ธํ๋ผ)
โโโ feature-screener.md # ์คํฌ๋ฆฌ๋ ์์ญ
โโโ feature-portfolio.md # ํฌํธํด๋ฆฌ์ค ์์ญ
โโโ feature-simulator.md # ์๋ฎฌ๋ ์ดํฐ ์์ญ
Vantage ํ๋ก์ ํธ์ .claude/PRD/ ๊ตฌ์กฐ๋ฅผ ์ผ๋ฐํํ ๊ฒ (๋๋ฉ์ธ ๋น์ข
์). ๋ณธ ํจํด์์๋ docs/PRD/ ํ์์ ์์น.
๋ ํจํด ๋ชจ๋ ๋ง์คํฐ = ์ธ๋ฑ์ค + ๊ณตํต, ํ์ = ๋
๋ฆฝ ์ฐธ์กฐ ๊ฐ๋ฅ ๋จ์ ์์น.
- ๋ง์คํฐ SPEC.md ๊ตฌ์กฐ:
# SPEC: [ํ๋ก์ ํธ๋ช
]
## ๊ณตํต ๊ท์น
[์ ์ฒด ์ ์ฉ Boundaries, Tech Stack, DO NOT CHANGE]
## ๊ธฐ๋ฅ๋ณ ์คํ
- [์ธ์ฆ/์ธ๊ฐ](specs/auth.md)
- [๋์๋ณด๋](specs/dashboard.md)
- [๊ฒฐ์ ](specs/payment.md)
- ๋ง์คํฐ PRD.md ๊ตฌ์กฐ:
# PRD: [ํ๋ก์ ํธ๋ช
]
## 1. ๋น์ / Personas / NSM
[North Star ์์ฝ (์์ผ๋ฉด ์๋ต)]
## 2. ์์ญ๋ณ ์ฌ์
- [Platform Common](PRD/platform-common.md) โ ์ธ์ฆ/๊ถํ/์ธํ๋ผ
- [Feature: Screener](PRD/feature-screener.md)
- [Feature: Portfolio](PRD/feature-portfolio.md)
## 3. ์์ญ ๊ฐ ์์กด์ฑ
- Screener โ Portfolio (์ ํ ๊ฒฐ๊ณผ ์ ๋ฌ)
- All โ Platform Common (์ธ์ฆ ์์กด)
- ์ธ๊ฐ ์น์ธ ํ์๋ง ๋ถ๋ฆฌ ์คํ. ์๋ ๋ถ๋ฆฌ ๊ธ์ง.
Rules
- ๊ณตํต ๊ท์น(Boundaries, Tech Stack, DO NOT CHANGE)์ ๋ง์คํฐ์ ์ ์ง.
- ๊ฐ ํ์ ํ์ผ์ ๋
๋ฆฝ์ ์ผ๋ก ์ฐธ์กฐ ๊ฐ๋ฅํด์ผ ํ๋ค โ ๋ค๋ฅธ ํ์ผ์ ์ฝ์ง ์์๋ ์๋ฏธ ํตํด์ผ ํจ.
- ์์ญ/๊ธฐ๋ฅ ๊ฐ ์์กด์ฑ์ ๋ง์คํฐ์ ๋ช
์.
- ๋ถ๋ฆฌ ํ ๊ธฐ์กด SPEC.md/PRD.md๋ ๋ง์คํฐ๋ก ๋ณํ (์ญ์ ์๋).
- ํ์ ํ์ผ๋ ๋ค์ 300์ค ์ด๊ณผํ๋ฉด sub-area๋ก ์ถ๊ฐ ๋ถ๋ฆฌ (์ฌ๊ท ์ ์ฉ).
When to Split SPEC vs PRD
| ๊ฒฝ์ฐ | ๋ถ๋ฆฌ ๋์ |
|---|
| ๋น์ฆ๋์ค ๋งฅ๋ฝ / ์ฌ์ฉ์ ์๋๋ฆฌ์ค๊ฐ ํฐ ๋น์ค | PRD ์ฐ์ ๋ถ๋ฆฌ |
| ๊ธฐ์ ์คํ์ด ํต์ฌ (API, ๋ฐ์ดํฐ ๋ชจ๋ธ, AC) | SPEC ์ฐ์ ๋ถ๋ฆฌ |
| ๋ ๋ค ํฐ ๊ฒฝ์ฐ | PRD๋ฅผ ์์ญ๋ณ๋ก, SPEC๋ฅผ ๊ธฐ๋ฅ๋ณ๋ก (์๋ก cross-link) |