| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| Invoke | /product:design |
| Category | pipeline |
| Complexity | moderate |
/product:design โ ๋ณธ๊ฒฉ ๊ฐ๋ฐ ์ , "์ค๊ณ" ๋จ๊ณ#
ํ๋ง๋๋ก#
์ง์ ์ง๊ธฐ ์ ์ ์ค๊ณ ๋๋ฉด์ ๊ทธ๋ฆฌ๋ ๋จ๊ณ์ ๋๋ค. ๊ธฐ๋ฅ๊ณผ ๋ฐฐ๊ด์ ์ด๋์ ๋์ง(์์คํ ๊ตฌ์กฐ)์ ๋ฐฉยท๋์ ์ ์ด๋ป๊ฒ ๋ฐฐ์นํ ์ง(ํ๋ฉด ํ๋ฆ)๋ฅผ ๋ฏธ๋ฆฌ ์ ํด, ๋ง์ ์ง๋ค๊ฐ ํ๋ฌด๋ ์ผ์ ๋ง์ต๋๋ค.
๋๊ฐยท์ธ์ ์ฐ๋์#
- ๊ธฐํ(Planning)์ด ๋๋ PRDยท๊ธฐ์ ๋ช ์ธ๊ฐ ์ค๋น๋ ์ฌ๋
- ์์คํ ๊ตฌ์กฐ์ ํ๋ฉด ํ๋ฆ์ ๋ณธ๊ฒฉ ๊ฐ๋ฐ ์ ์ ํ์ ํ๊ณ ์ถ์ ๋
๐ ๊ฑด๋๋ฐ์ด๋ ๋๋ ๊ฒฝ์ฐ: ๊ธฐ์กด ๊ตฌ์กฐ๋ฅผ ๊ทธ๋๋ก ์ฐ๋ ์์ ๋ณ๊ฒฝ์ด๊ฑฐ๋, ์ค๊ณ ์ฐ์ถ๋ฌผ์ด ์ด๋ฏธ ์ถฉ๋ถํ ๋ง๋ จ๋์ด ์์ ๋.
๋ฌด์์ ํด์ฃผ๋์#
์ค๊ณ ๋ฌธ์ ๋ ๊ฐ๊ฐ ๋ง๋ค์ด์ง๋๋ค.
-
docs/architecture-(ํ๋ก์ ํธ์ด๋ฆ).mdโ ์์คํ ๊ตฌ์กฐ ์ค๊ณ์ (๋ ์ด์ด ๊ตฌ๋ถ, API, ๋ฐ์ดํฐ ๋ชจ๋ธ, ๋ณด์ ๊ตฌ์กฐ) docs/ux-spec-(ํ๋ก์ ํธ์ด๋ฆ).mdโ ํ๋ฉด ํ๋ฆยทUX ์ค๊ณ์ (ํ๋ฉด ํ๋ฆ, ์์ด์ดํ๋ ์, ์ปดํฌ๋ํธ, ์ ๊ทผ์ฑ)
์ฌ๊ธฐ์ ๋ํด ์ฌ์ฉ์ ํ๋ฆ์ ๋น ์ง์์ด ์ ๊ฒํ docs/flow-permutation-(ํ๋ก์ ํธ์ด๋ฆ).md ๋ฌธ์๋ ํจ๊ป ์ ๋ฆฌ๋ฉ๋๋ค.
์ด๋ป๊ฒ ์ฐ๋์#
# ๊ธฐ๋ณธ (์์คํ
๊ตฌ์กฐ + UX ๋ ๋ค ์ค๊ณ)
/product:design
# ์์คํ
๊ตฌ์กฐ์๋ง ์ง์ค
/product:design --focus architecture
# ํ๋ฉด ํ๋ฆ(UX)์๋ง ์ง์ค
/product:design --focus ux
--focus๋ฅผ ์๋ตํ๋ฉด ์์คํ
๊ตฌ์กฐ์ UX๋ฅผ ๋ชจ๋ ์ค๊ณํฉ๋๋ค.
์์์ ๋ฌด์จ ์ผ์ด ๋ฒ์ด์ง๋์#
ํฌ๊ฒ ์ค๊ณ โ ๊ฒํ โ ๊ด๋ฌธ ํต๊ณผ ์์๋ก ์งํํฉ๋๋ค.
- ์์คํ ๊ตฌ์กฐ ์ค๊ณ โ ๋ ์ด์ด ๊ตฌ๋ถ, ์์กด์ฑ ๊ตฌ์กฐ, API, ๋ฐ์ดํฐ ๋ชจ๋ธ, ๋ณด์ ๊ตฌ์กฐ๋ฅผ ์ ํฉ๋๋ค.
- ํ๋ฉด ํ๋ฆ(UX) ์ค๊ณ โ ํ๋ฉด ํ๋ฆ๊ณผ ์์ด์ดํ๋ ์์ ๊ทธ๋ฆฌ๊ณ , ์ปดํฌ๋ํธยท์ ๊ทผ์ฑ์ ์ ๋ฆฌํฉ๋๋ค. ์ํ๋ฉด Claude๊ฐ ์ธ๋ถ ๋๊ตฌ ์์ด ์ค์ ๋์ํ๋ UI ์์์ ์ง์ ๊ทธ๋ ค ์ค ์๋ ์์ต๋๋ค(Claude ๋์์ธ). ๋์์ ์ฌ์ฉ์๊ฐ ๊ฑฐ์น ๋ชจ๋ ๊ฒฝ๋ก(์ ์ยท์ค๋ฅยท์์ธ)๋ฅผ ๋น ์ง์์ด ์ ๊ฒํฉ๋๋ค.
- ๊ต์ฐจ ๊ฒํ โ ๊ตฌ์กฐ ๋ด๋น๊ณผ UX ๋ด๋น์ด ์๋ก์ ์ค๊ณ๋ฅผ ๋ค๋ฅธ ์๊ฐ์์ ๊ฒํ ํฉ๋๋ค.
- ์ค๊ณ ๊ฒ์ฆ ๊ด๋ฌธ(Solutioning Gate) โ ๊ตฌ์กฐ์ UX ํญ๋ชฉ์ ์ ๊ฒํด ํต๊ณผ ์ฌ๋ถ๋ฅผ ํ์ ํ๊ณ , ํต๊ณผํ์ง ๋ชปํ๋ฉด ํผ๋๋ฐฑ์ ๋ฐ์ํด ์ค๊ณ๋ฅผ ๋ณด์ํฉ๋๋ค.
์ค๊ณ ๊ฒฐ๊ณผ๊ฐ ํ์ผ๋ก ์ ์ฅ๋๋ฉด ๋ค์ ๋จ๊ณ์ธ ๋ผ๋ ๋ง๋ค๊ธฐ(/product:scaffold) ๋ก ๋์ด๊ฐ๋๋ค.
โ๏ธ ์์ธ ์ต์ ยท์คํ ๋ช ์ธ (๊ฐ๋ฐ์ / AI ์์ด์ ํธ์ฉ)
Triggers#
- When proceeding with design based on Planning artifacts (PRD/Tech Spec)
- When architecture and UX design are needed
Usage#
/product:design
/product:design --focus architecture
/product:design --focus uxOptions#
| Option | Default | Description |
|---|---|---|
--focus | both | Focus area (architecture, ux, both) |
Prerequisites#
- Planning stage completed (Analysis Gate passed)
- PRD/Tech Spec artifacts exist
Execution Flow#
Phase 1: Architecture Design#
Source: cc-product
- Architecture design (/product:architecture)
- System structure design (Clean Architecture)
- Layer definition (Presentation, Domain, Data)
- DI structure design
- API design
- Data model finalization
- Security architecture
Phase 2: UX Design + User Flow Permutation (Parallel)#
Source: cc-product, cc-spec-clarity
UX design (/product:create-ux-design)
- Design tool selection (Part 3.5): Figma / Pencil / Claude design (
frontend-design) / ASCIIยทMarkdown. Claude design lets Claude generate a high-fidelity, Git-trackable visual mockup directly with no external app or MCP server. - Screen flow design
- Wireframes
- CoUI component mapping
- Interaction patterns
- Accessibility considerations
- Design tool selection (Part 3.5): Figma / Pencil / Claude design (
User flow permutation analysis (@flow-permutation, parallel with UX design)
- All user flow paths enumeration (happy, error, edge)
- State transition mapping per screen
- Gap identification (missing error handling, unclear validation)
- BDD scenario recommendations for complete coverage
- Output:
docs/flow-permutation-{slug}.md
Phase 3: Parallel Review#
Source: cc-product (Architect + UX Designer personas)
Architect review
- Clean Architecture compliance
- DI structure appropriateness
- API design review
- Security review
UX Designer review
- CoUI component suitability
- Layout consistency
- Interaction naturalness
- Accessibility verification
Phase 4: Solutioning Gate#
BMAD Solutioning Gate verification:
Architect checks:
- Clean Architecture compliance (clean_architecture)
- DI structure appropriate (di_structure)
- API design (api_design)
- Security (security)
UX Designer checks:
- CoUI compliance (coui_compliance) โ recommended when the Co
design system is in use; prefer CoUI components and refer to the cc-couiskill for component APIs. Not a hard block when CoUI is not adopted. - Layout (layout)
- Interaction (interaction)
- Accessibility (accessibility)
Design is revised with feedback if gate fails.
Artifacts#
docs/architecture-{slug}.md # Architecture document
docs/ux-spec-{slug}.md # UX specificationAfter Completion#
- Verify Solutioning Gate passed
- Update
.pipeline/{slug}.yamlstate - Present context-clear handoff:
โ
Design stage complete (Solutioning Gate PASSED). Artifacts saved:
- docs/architecture-{slug}.md
- docs/ux-spec-{slug}.md
**Option 1 (Recommended)**: Clear context and continue to Epic Creation
/clear
Then run: /product:epic
**Option 2**: Continue in current context
Proceed directly to /product:epic