| 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์ค ์ด๊ณผ ์ ๊ธฐ๋ฅ๋ณ ๋ถ๋ฆฌ๋ฅผ ์ ์ํ๋ค:
docs/
โโโ SPEC.md # ๋ง์คํฐ โ ๊ณตํต ๊ท์น + ๊ฐ ๊ธฐ๋ฅ ํ์ผ ๋ผ์ฐํธ
โโโ specs/
โ โโโ auth.md # ์ธ์ฆ/์ธ๊ฐ ๊ธฐ๋ฅ ์คํ
โ โโโ dashboard.md # ๋์๋ณด๋ ๊ธฐ๋ฅ ์คํ
โ โโโ payment.md # ๊ฒฐ์ ๊ธฐ๋ฅ ์คํ
- ๋ง์คํฐ SPEC.md ๊ตฌ์กฐ:
# SPEC: [ํ๋ก์ ํธ๋ช
]
## ๊ณตํต ๊ท์น
[์ ์ฒด ์ ์ฉ Boundaries, Tech Stack, DO NOT CHANGE]
## ๊ธฐ๋ฅ๋ณ ์คํ
- [์ธ์ฆ/์ธ๊ฐ](specs/auth.md)
- [๋์๋ณด๋](specs/dashboard.md)
- [๊ฒฐ์ ](specs/payment.md)
- ์ธ๊ฐ ์น์ธ ํ์๋ง ๋ถ๋ฆฌ ์คํ. ์๋ ๋ถ๋ฆฌ ๊ธ์ง.
Rules
- ๊ณตํต ๊ท์น(Boundaries, Tech Stack, DO NOT CHANGE)์ ๋ง์คํฐ์ ์ ์ง.
- ๊ฐ ๊ธฐ๋ฅ ์คํ์ ๋
๋ฆฝ์ ์ผ๋ก ์ฐธ์กฐ ๊ฐ๋ฅํด์ผ ํ๋ค.
- ๊ธฐ๋ฅ ๊ฐ ์์กด์ฑ์ ๋ง์คํฐ์ ๋ช
์.
- ๋ถ๋ฆฌ ํ ๊ธฐ์กด SPEC.md๋ ๋ง์คํฐ๋ก ๋ณํ (์ญ์ ์๋).