## 목차 1. BMad Method 개요 2. 설치된 모듈 목록 3. BMad Method (bmm) — 핵심 개발 방법론 4. Web Design Studio (wds) — UI/UX 중심 설계 5. Test Architecture Enterprise (tea) — 테스트 전문 모듈 6. Creative Intelligence Suite (cis) — 창의적 발상 도구 7. BMad Builder (bmb) — 에이전트 및 워크플로우 제작 8. Core — 범용 유틸리티 9. 모듈 간 연계 전략 (BMadExample 프로젝트 권장) 10. 출력물 위치 레퍼런스 --- ## 1. BMad Method 개요 BMad Method는 AI 에이전트가 프로젝트 생명주기 전체를 일관되게 진행할 수 있도록 설계된 **단계별 워크플로우 오케스트레이션 프레임워크**다. 각 스킬(SKILL.md)은 독립된 실행 단위이며, `workflow.md` + `steps/step-NN.md` 파일로 세분화된 마이크로 아키텍처를 사용한다. ### 핵심 실행 원칙 | 원칙 | 설명 | |------|------| | **단계별 파일 아키텍처** | 각 스텝은 독립 파일로 분리 — 동시에 여러 스텝을 로드하지 않음 | | **Just-In-Time 로딩** | 현재 스텝 완료 후에만 다음 스텝 파일을 로드 | | **단방향 진행** | 스텝 순서는 절대 건너뛰지 않으며 순차 실행 | | **사용자 게이트** | 메뉴 또는 체크포인트에서 반드시 사용자 입력 대기 | | **Append-Only 문서 빌딩** | 출력 문서는 덧붙이는 방식으로만 구성 | | **설정 중앙화** | 모든 워크플로우는 각 모듈의 `config.yaml`에서 설정값을 로드 | ### 설정 파일 위치 ``` _bmad/bmm/config.yaml ← BMad Method 설정 _bmad/wds/config.yaml ← Web Design Studio 설정 _bmad/tea/config.yaml ← TEA 설정 ``` **BMadExample 프로젝트 기본 설정:** - `user_name`: moongtaeng - `communication_language`: Korean - `document_output_language`: Korean - `planning_artifacts`: `_bmad-output/planning-artifacts` - `implementation_artifacts`: `_bmad-output/implementation-artifacts` - `project_knowledge`: `_bmad-docs` --- ## 2. 설치된 모듈 목록 | 모듈명 | 코드 | 버전 | 목적 | |--------|------|------|------| | **Core** | core | 6.2.2 | 범용 유틸리티 (브레인스토밍, 문서 편집, 리뷰) | | **BMad Method** | bmm | 6.2.2 | 전체 프로젝트 생명주기 관리 (분석→계획→설계→개발) | | **BMad Builder** | bmb | 1.1.0 | 에이전트/워크플로우 스킬 제작 및 모듈 빌드 | | **Creative Intelligence Suite** | cis | 0.1.9 | 브레인스토밍, 디자인 씽킹, 혁신 전략, 스토리텔링 | | **Test Architecture Enterprise** | tea | 1.7.2 | 테스트 설계, 프레임워크, ATDD, CI/CD, 추적성 | | **Web Design Studio** | wds | 0.3.1 | UI/UX 전문 설계 (트리거 맵, 시나리오, 스펙, 개발) | --- ## 3. BMad Method (bmm) — 핵심 개발 방법론 BMad Method는 프로젝트 초기 분석부터 배포까지 전체 생명주기를 커버하는 핵심 모듈이다. **4개 단계**로 구성되며 각 단계는 이전 단계의 산출물을 입력으로 받는다. ### 전체 흐름 다이어그램 ``` +--- Phase 1: ANALYSIS ---+ +----------------------------------------------------------------------+ | DR (bmad-domain-research) 도메인 리서치 │ MR (bmad-market-research) 시장 리서치 │ TR (bmad-technical-research) 기술 리서치 │ BP (bmad-brainstorming) 브레인스토밍 │ ↓ 통합 │ CB (bmad-product-brief) 프로덕트 브리프 +----------------------------------------------------------------------+ ↓ +--- Phase 2: PLANNING ---+ +----------------------------------------------------------------------+ │ CP (bmad-create-prd) PRD 작성 │ ├→ VP (bmad-validate-prd) PRD 검증 │ │ ↔ EP (bmad-edit-prd) PRD 편집 │ +→ CU (bmad-create-ux-design) UX 설계 (선택) +----------------------------------------------------------------------+ ↓ +--- Phase 3: SOLUTIONING ---+ +----------------------------------------------------------------------+ │ CA (bmad-create-architecture) 아키텍처 설계 │ → CE (bmad-create-epics-and-stories) 에픽/스토리 작성 │ → IR (bmad-check-implementation-readiness) 구현 준비 검증 +----------------------------------------------------------------------+ ↓ +--- Phase 4: IMPLEMENTATION ---+ +----------------------------------------------------------------------+ │ SP (bmad-sprint-planning) 스프린트 플래닝 │ → CS (bmad-create-story) 스토리 생성 │ → VS (bmad-create-story validate) 스토리 검증 │ → DS (bmad-dev-story) 스토리 개발 │ → CR (bmad-code-review) 코드 리뷰 │ ├-[이슈 발견]------------→ DS 로 복귀 │ +-[승인]→ QA (bmad-qa-generate-e2e-tests) E2E 테스트 │ ├-[다음 스토리]→ CS 로 반복 │ +→ ER (bmad-retrospective) 회고 (에픽 완료 시) +----------------------------------------------------------------------+ +--- 언제든지 ---+ +----------------------------------------------------------------------+ │ SS (bmad-sprint-status) 스프린트 상태 │ CC (bmad-correct-course) 방향 수정 │ QQ (bmad-quick-dev) 빠른 개발 │ DP (bmad-document-project) 프로젝트 문서화 │ GPC (bmad-generate-project-context) 컨텍스트 생성 +----------------------------------------------------------------------+ ``` --- ### Phase 1: Analysis (분석 단계) | 코드 | 스킬명<br>명령어 | 설명<br>출력물 | |------|--------|------| | **DR** | Domain Research<br>명령어: `bmad-domain-research` | 도메인 및 산업 분야 심층 리서치. 전문 용어와 지식 체계 정립<br>출력물 : `planning-artifacts/research/` | | **MR** | Market Research<br>명령어: `bmad-market-research` | 시장 분석, 경쟁 환경, 고객 니즈, 트렌드 파악<br>출력물 : `planning-artifacts/research/` | | **TR** | Technical Research<br>명령어: `bmad-technical-research` | 기술 타당성, 아키텍처 옵션, 구현 방식 연구 <br>출력물 :`planning-artifacts/research/`| | **CB** | Create Brief<br>명령어: `bmad-product-brief` | 프로덕트 브리프 작성. 1-2페이지 경영진 요약 + LLM 최적화 디스틸레이트 <br>출력물 : `planning-artifacts/`| | **BP** | Brainstorm Project<br>명령어: `bmad-brainstorming` | 전문 퍼실리테이터의 브레인스토밍 진행 <br>출력물 : `planning-artifacts/`| | **DP** | Document Project<br>명령어: `bmad-document-project` | 기존 프로젝트 분석 → 유용한 문서 자동 생성 (브라운필드 전용) <br>출력물 :`_bmad-docs/`| **DR(도메인 리서치) 상세 단계:** > ⚠️ 웹 검색 필수 — 미사용 시 실행 불가 ``` step-01: 리서치 스코프 확인 및 접근 방식 결정 step-02: 산업 분석 (시장 구조·주요 플레이어·경쟁 역학) step-03: 경쟁 환경 분석 (경쟁사 포지셔닝·차별화 요소) step-04: 규제 환경 분석 (컴플라이언스·법적 프레임워크) step-05: 기술 트렌드 분석 (혁신 패턴·디지털 전환) step-06: 리서치 종합 및 문서화 출력: planning-artifacts/research/domain-{topic}-research-{date}.md ``` **MR(시장 리서치) 상세 단계:** > ⚠️ 웹 검색 필수 — 미사용 시 실행 불가 ``` step-01: 리서치 스코프 확인 및 접근 방식 결정 step-02: 고객 행동 분석 (구매 패턴·사용 습관) step-03: 고객 페인 포인트 분석 (불편함·미충족 니즈) step-04: 고객 의사결정 요인 분석 (구매 동기·장벽) step-05: 경쟁 분석 (경쟁사 비교·시장 포지션) step-06: 리서치 완료 및 문서화 출력: planning-artifacts/research/market-{topic}-research-{date}.md ``` **TR(기술 리서치) 상세 단계:** > ⚠️ 웹 검색 필수 — 미사용 시 실행 불가 ``` step-01: 리서치 스코프 확인 및 기술 영역 설정 step-02: 기술 개요 분석 (핵심 기술·생태계 파악) step-03: 통합 패턴 분석 (API·서드파티 통합 방식) step-04: 아키텍처 패턴 분석 (검증된 설계 패턴·트레이드오프) step-05: 구현 리서치 (라이브러리·프레임워크·도구 평가) step-06: 리서치 종합 및 권장 사항 도출 출력: planning-artifacts/research/technical-{topic}-research-{date}.md ``` **CB(프로덕트 브리프) 실행 모드:** - `--autonomous` / `-A` : 제공된 입력으로 대화 없이 자동 생성 - `--yolo` : 전체 초안 먼저 작성 후 정제 - 기본 (Guided) : 단계별 대화형 발견 과정 **CB(프로덕트 브리프) 내부 처리 단계 (Stage Pipeline):** ``` Stage 1: 의도 파악 — 어떤 제품인지 이해. 브리프 유형 감지, 복수 아이디어 정리 Stage 2: 맥락 발견 — 서브에이전트 팬아웃 → 기존 문서 분석 + 웹 리서치 병렬 실행 Stage 3: 가이드 인터뷰 — 스마트 질문으로 정보 갭 채우기. 중복 질문 없이 핵심만 Stage 4: 초안 작성 — 수집된 인사이트를 1-2페이지 경영진 요약으로 정제 Stage 5: 검토 및 완료 — 사용자 검토 → LLM 최적화 디스틸레이트 옵션 제공 ``` --- ### Phase 2: Planning (계획 단계) | 코드 | 스킬명<br>명령어 | 설명<br>선행 조건<br>출력물 | |------|--------|------| | **CP** | Create PRD<br>명령어: `bmad-create-prd` | 전문가 퍼실리테이션으로 제품 요구사항 문서 작성. <br>선행 조건: CB 권장<br>출력물: `planning-artifacts/prd.md` | | **VP** | Validate PRD<br>명령어: `bmad-validate-prd [path]` | PRD를 표준과 모범 사례에 검증. <br>선행 조건: CP 이후<br>출력물: `planning-artifacts/prd-validation.md` | | **EP** | Edit PRD<br>명령어: `bmad-edit-prd [path]` | VP 피드백을 반영하여 PRD 수정. <br>선행 조건: VP 이후<br>출력물: `planning-artifacts/prd.md` (updated prd) | | **CU** | Create UX<br>명령어: `bmad-create-ux-design` | UX 계획 수립. UI가 핵심인 경우 권장. <br>선행 조건: CP 이후<br>출력물: `planning-artifacts/ux-design.md` | **PRD 작성 흐름:** ``` CP → VP → [ 수정 필요? → EP → VP ] → 완료 ``` **CP(PRD 작성) 상세 단계:** ``` step-01: 초기화 및 기존 문서 스캔 step-02: 프로젝트 발견 (핵심 문제·솔루션 정의) step-02b: 비전 및 목표 수립 step-02c: 경영진 요약 초안 step-03: 성공 지표 정의 (KPI·OKR) step-04: 사용자 여정 및 핵심 플로우 step-05: 도메인 지식 통합 step-06: 혁신 및 차별화 요소 step-07: 프로젝트 유형 분류 (SaaS·내부 도구·API 등) step-08: 스코핑 (MVP 범위·우선순위) step-09: 기능 요구사항 작성 step-10: 비기능 요구사항 작성 (성능·보안·접근성) step-11: 문서 완성도 검토 및 폴리싱 step-12: 최종 완료 및 서명 ``` --- ### Phase 3: Solutioning (설계 및 설루션 단계) | 코드 | 스킬명<br>명령어 | 설명<br>선행 조건<br>출력물 | |------|--------|------| | **CA** | Create Architecture<br>명령어: `bmad-create-architecture` | 기술 아키텍처 결정사항 문서화. 마이크로 파일 아키텍처 사용. <br>선행 조건: PRD 완료<br>출력물: `planning-artifacts/architecture.md` | | **CE** | Create Epics & Stories<br>명령어: `bmad-create-epics-and-stories` | PRD + 아키텍처 기반으로 에픽과 사용자 스토리 분해. 완전한 인수 기준 포함. <br>선행 조건: CA 완료<br>출력물: `planning-artifacts/epics.md` | | **IR** | Implementation Readiness<br>명령어: `bmad-check-implementation-readiness` | PRD, UX, 아키텍처, 에픽/스토리가 정합한지 검증. <br>선행 조건: CE 완료<br>출력물: `planning-artifacts/readiness-report.md` | | **GPC** | Generate Project Context<br>명령어: `bmad-generate-project-context` | 기존 코드 스캔 → LLM 최적화 `project-context.md` 생성 (브라운필드 필수). <br>선행 조건: 코드베이스 존재 시<br>출력물: `_bmad-output/project-context.md` | **CA(아키텍처 설계) 상세 단계:** ``` step-01: 초기화 및 기존 문서 스캔 step-02: 기술 스택 결정 step-03: 시스템 구조 설계 step-04: 데이터 모델 정의 step-05: API 설계 step-06: 보안 및 배포 전략 step-07: 문서 최종화 ``` **CE(에픽/스토리) 상세 단계:** ``` step-01: 선행 조건 검증 (PRD, 아키텍처 확인) step-02: 에픽 구조 초안 step-03: 스토리 분해 및 우선순위 step-04: 인수 기준 작성 (Given/When/Then) step-05: 최종 검토 및 확정 ``` --- ### 전문 에이전트 (페르소나 모드) BMM은 워크플로우 스킬을 직접 호출하는 방식 외에, **전문 에이전트 페르소나**를 소환해 지속적인 캐릭터와 함께 대화형으로 작업하는 방식도 지원한다. 에이전트는 자신의 담당 Phase 스킬들을 내부에서 직접 호출할 수 있다. | 에이전트<br>명령어 | 이름 | 담당 Phase | 주요 역할 | |----------|------|-----------|----------| | Business Analyst <br>`bmad-agent-analyst`| **Mary** | Phase 1 (분석) | 시장·도메인·기술 리서치, 요구사항 도출. 보물찾기 하듯 인사이트를 발굴 | | Product Manager <br>`bmad-agent-pm`| **John** | Phase 2 (계획) | PRD 작성·검증·편집. "WHY?"를 집요하게 파고드는 탐정형 PM | | UX Designer <br>`bmad-agent-ux-designer`| **Sally** | Phase 2 (UX) | UX 계획 수립. 사용자 문제를 생생하게 전달하는 공감형 디자이너 | | Architect <br>`bmad-agent-architect`| **Winston** | Phase 3 (설계) | 기술 아키텍처 결정. 실용주의적 균형으로 트레이드오프를 안내 | | Scrum Master <br>`bmad-agent-sm`| **Bob** | Phase 4 (스프린트) | 스프린트 계획·스토리 준비. 체크리스트 기반의 제로 모호성 마스터 | | Developer <br>`bmad-agent-dev`| **Amelia** | Phase 4 (개발) | 스토리 구현·코드 리뷰. 테스트 없이 완료 체크 절대 불가 원칙 | | Solo Dev (Quick Flow) <br>`bmad-agent-quick-flow-solo-dev`| **Barry** | 언제든지 | 스펙 → 구현 원스톱. 최소 절차, 최대 효율의 솔로 풀스택 | > **워크플로우 vs 에이전트**: 워크플로우는 단발성 작업에, 에이전트는 지속적인 협업 세션에 적합하다. 에이전트 소환 후에는 해당 Phase의 모든 스킬을 에이전트와 대화하며 실행할 수 있다. --- ### Phase 4: Implementation (구현 단계) 구현 단계는 **반복 사이클(Sprint Cycle)**로 동작한다. 스프린트 상태는 `sprint-status.yaml`로 추적된다. #### 스프린트 사이클 워크플로우 | 코드 | 스킬명<br>명령어 | 설명<br>출력물 | |------|--------|------| | **SP** | Sprint Planning<br>명령어: `bmad-sprint-planning` | 에픽 파일 스캔 → 스토리 상태 파싱 → sprint-status.yaml 생성/갱신<br>출력물: `implementation-artifacts/sprint-status.yaml` | | **CS** | Create Story<br>명령어: `bmad-create-story create` | sprint-status.yaml 기반 다음 스토리 식별 → 완전한 스토리 파일 생성. 선행 조건: SP 이후<br>출력물: `implementation-artifacts/story-*.md` | | **VS** | Validate Story<br>명령어: `bmad-create-story validate` | 스토리 완전성·인수 기준·의존성 검증. 선행 조건: CS 이후<br>출력물: story validation report | | **DS** | Dev Story<br>명령어: `bmad-dev-story` | 스토리 파일 기반 구현. 완료 시까지 중단 없이 실행. 선행 조건: VS 이후<br>출력물: 구현 코드 (스토리 파일 내 체크박스·Dev Agent Record 업데이트) | | **CR** | Code Review<br>명령어: `bmad-code-review` | 3가지 병렬 리뷰 레이어(Blind Hunter·Edge Case Hunter·Acceptance Auditor). 선행 조건: DS 이후<br>출력물: BLOCKER/MAJOR/MINOR/APPROVED 트리아지 보고서 | | **QA** | QA Automation Test<br>명령어: `bmad-qa-generate-e2e-tests` | 구현된 코드에 대한 자동화 API/E2E 테스트 생성. 코드 리뷰 대체 불가. 선행 조건: DS 이후<br>출력물: `implementation-artifacts/test-suite` | | **ER** | Retrospective<br>명령어: `bmad-retrospective` | 에픽 완료 시 회고. 완료 작업 검토·교훈 추출·다음 에픽 준비. 선행 조건: CR 이후<br>출력물: `implementation-artifacts/retrospective` | #### 언제든 사용 가능한 워크플로우 | 코드 | 스킬명<br>명령어 | 설명<br>출력물 | |------|--------|------| | **SS** | Sprint Status<br>명령어: `bmad-sprint-status` | 현재 스프린트 상태 요약 및 다음 진행 경로 제안<br>출력물: 상태 요약 | | **CC** | Correct Course<br>명령어: `bmad-correct-course` | 중요 변경 발생 시 방향 수정 (PRD 수정·아키텍처 재설계·에픽 수정 중 선택)<br>출력물: `planning-artifacts/change-proposal` | | **QQ** | Quick Dev<br>명령어: `bmad-quick-dev` | 스프린트 사이클 외부에서 즉석 구현. 단일 목표 900~1600 토큰 범위에 최적화<br>출력물: `implementation-artifacts/spec-wip.md` + 구현 코드 | --- #### SP — Sprint Planning (스프린트 플래닝) ``` 동작: 1. 모든 epic 파일 스캔 (*epic*.md) 2. 스토리 상태 파싱 (not-started / in-progress / done) 3. sprint-status.yaml 생성 또는 업데이트 출력: implementation-artifacts/sprint-status.yaml ``` #### CS — Create Story (스토리 생성) ``` 동작: 1. sprint-status.yaml에서 다음 스토리 식별 2. PRD, 아키텍처, 에픽 컨텍스트를 모두 수집 3. 개발 에이전트가 바로 사용할 수 있는 완전한 스토리 파일 생성 출력: implementation-artifacts/story-[epic]-[story].md ``` #### VS — Validate Story (스토리 검증) ``` 동작: 1. 스토리 파일 완전성 검증 2. 인수 기준 명확성 확인 3. 의존성 및 선행 조건 확인 4. 개발 준비 완료 여부 판단 출력: 검증 보고서 또는 수정 요청 ``` #### DS — Dev Story (스토리 개발) ``` 동작: 1. 스토리 파일 로드 (명시 경로 또는 자동 탐색) 2. project-context.md 로드 (존재 시) 3. 모든 Tasks/Subtasks 실행 (체크박스 순서대로) 4. 완료 시까지 중단하지 않음 (세션 경계 없음) 5. 스토리 파일의 전용 영역만 수정: - Tasks/Subtasks 체크박스 - Dev Agent Record (디버그 로그, 완료 노트) - File List / Change Log / Status HALT 조건 (개발 중단이 허용되는 경우): - 명확화가 필요한 차단 이슈 - 예상치 못한 아키텍처 충돌 - 테스트 실패가 해결 불가능한 경우 ``` #### CR — Code Review (코드 리뷰) ``` 실행 단계: step-01: 컨텍스트 수집 — sprint-status.yaml, project-context.md, 스토리 파일, 변경된 코드 로드 step-02: 3가지 병렬 리뷰 레이어 동시 실행 [레이어 1] Blind Hunter — 코드만 보고 버그/취약점 탐색 [레이어 2] Edge Case Hunter — 경계 조건 및 미처리 예외 케이스 탐색 [레이어 3] Acceptance Auditor — 스토리 인수 기준 충족 여부 확인 step-03: 트리아지 — 발견 사항을 카테고리별로 분류 BLOCKER — 머지 불가, 반드시 수정 MAJOR — 수정 강력 권장 MINOR — 선택적 개선 APPROVED — 승인 step-04: 결과 제시 — 사용자에게 트리아지 보고서 전달 결과: → BLOCKER/MAJOR → DS(스토리 개발)로 돌아감 → APPROVED → 다음 스토리 또는 QA ``` #### QQ — Quick Dev (빠른 개발) ``` 스프린트 사이클 외부에서 즉석 구현이 필요할 때 사용. 단일 사용자 목표 (900~1600 토큰 범위)에 최적화. 단계: step-01: 요청 명확화 및 라우팅 step-02: 스펙 작성 (인수 기준 포함) step-03: 구현 step-04: 자체 리뷰 step-05: 결과 제시 출력: implementation-artifacts/spec-wip.md + 구현 코드 ``` --- ## 4. Web Design Studio (wds) — UI/UX 중심 설계 WDS는 UI가 핵심인 프로젝트에서 BMad Method의 UX 단계를 대체하거나 병행하는 전문 모듈이다. **Design Log**(`_progress/00-design-log.md`)가 전체 세션에 걸쳐 상태를 추적한다. ### 두 전문 에이전트 | 에이전트 | 코드 | 담당 단계 | |----------|------|-----------| | **Saga** (전략 분석가) | SAGA | Phase 0-2 (전략 및 설계) | | **Freya** (UX 디자이너) | FREYA | Phase 3-4 (개발 및 진화) | ### 전체 흐름 ``` +--- Phase 0: 준비 ---+ +----------------------------------------------------------------------+ │ SAGA (bmad-wds-saga) 전략 분석가 활성화 │ FREYA (bmad-wds-freya) UX 디자이너 활성화 │ AS (bmad-wds-alignment) 이해관계자 합의 (외주 시) │ SB (wds-0-project-setup) 프로젝트 셋업 +----------------------------------------------------------------------+ ↓ +--- Phase 1: Strategy (전략) ---+ +----------------------------------------------------------------------+ │ PB (bmad-wds-project-brief) 프로젝트 브리프 │ → PR (bmad-wds-platform-requirements) 플랫폼 요구사항 (선택) │ → TM (bmad-wds-trigger-mapping) 트리거 맵핑 +----------------------------------------------------------------------+ ↓ +--- Phase 2: Design (설계) ---+ +----------------------------------------------------------------------+ │ OS (bmad-wds-outline-scenarios) 시나리오 개요 (필수) │ ├→ CS (bmad-wds-conceptual-sketching) 개념적 스케치 (선택) │ ├→ SB (bmad-wds-storyboarding) 스토리보드 (선택) │ +→ SP (bmad-wds-conceptual-specs) 스펙 명세 (필수) │ ├→ FI (bmad-wds-functional-components) 기능 컴포넌트 (선택) │ ├→ DS (bmad-wds-design-system) 디자인 시스템 (선택) │ ├→ VD (bmad-wds-visual-design) 비주얼 디자인 (선택) │ +→ DD (bmad-wds-design-delivery) 딜리버리 (필수, FI·DS·VD 수렴) +----------------------------------------------------------------------+ ↓ +--- Phase 3: Build (개발) ---+ +----------------------------------------------------------------------+ │ AD (bmad-wds-agentic-development) 에이전트 개발 │ [P]프로토 [D]개발 [F]버그수정 [E]기능추가 │ [A]분석 [R]역공학 [T]테스트 │ → AT (bmad-wds-usability-testing) 인수/사용성 테스트 │ → PE (bmad-wds-product-evolution) 프로덕트 진화 │ +-[피드백 루프]------------------------------→ AD +----------------------------------------------------------------------+ ``` ### WDS 단계별 상세 설명 #### SB — Project Setup (프로젝트 셋업) — Greenfield / Brownfield 라우팅 WDS의 **가장 중요한 첫 분기점**. 프로젝트 유형에 따라 실행 경로가 완전히 달라진다. ``` Phase 0: Project Setup │ ├-→ Step 1: WDS 소개 + 프로젝트 유형 판단 │ ├-→ Greenfield (신규 개발)? │ +-→ Brownfield (기존 제품 개선)? │ +-→ Step 2: 환경 설정 ├-→ 프로젝트명, 복잡도 (랜딩/웹사이트/앱) ├-→ 기술 스택, 컴포넌트 라이브러리 (선택) ├-→ 브리프 레벨 (complete / simplified) ├-→ 전략 분석 깊이 (full / simplified / skip) ├-→ 폴더 구조 생성 +-→ wds-workflow-status.yaml 생성 │ ├-→ Greenfield → Phase 1 (Strategy) +-→ Brownfield → Phase 8 (Product Evolution) ``` | 경로 | 대상 | 다음 단계 | |------|------|-----------| | **Greenfield** | 새로운 제품·서비스 개발 | Phase 1 → Phase 7 순차 진행 | | **Brownfield** | 기존 운영 중인 제품 개선/변경 | Phase 8 (Product Evolution)로 바로 진행 | > ⚠️ **가장 흔한 실수**: 기존 코드베이스가 있는데 Phase 1부터 시작하는 것. Phase 0이 이를 방지한다. --- #### PB — Project Brief (프로젝트 브리프) WDS의 기반 문서. 모든 설계 결정이 이 문서로 추적된다. ``` 완성형(complete) 브리프 단계: 01. 초기화 → 09. 경쟁 분석 02. 비전 → 10. 제약 조건 03. 포지셔닝 → 11. 톤 오브 보이스 05. 비즈니스 모델 → 12. 프로덕트 브리프 문서 생성 06. B2B 고객 → 13~18. 콘텐츠/언어/SEO 전략 07. 타겟 유저 ``` #### TM — Trigger Mapping (트리거 맵핑) Effect Mapping 방법론 기반. 비즈니스 목표↔사용자 심리 연결. ``` 두 경로: (A) 처음부터: Workshop / Suggest / Dream 모드 중 선택 (B) 기존 문서에서: 자동 합성 후 검증 출력: - trigger-map.md (페르소나 × 욕구/두려움 × 기능 임팩트) - personas/*.md - feature-impact-analysis.md ``` #### OS → SP — Scenarios → Specs (시나리오 → 스펙) ``` OS: 각 페르소나별 시나리오 정의 (persona + goal + outcome) → scenario-overview.md SP: 모든 페이지의 모든 요소를 상세 기술 → 개발자가 바로 구현 가능한 레벨의 스펙 → page-specs/*.md + scenario-specs/*.md ``` #### DD — Design Delivery (설계 딜리버리) ``` 스펙이 완전한지 검증 → YAML 딜리버리 패키지로 변환 출력: - design_artifacts/E-PRD/Design-Deliveries/*.yaml - acceptance-criteria.md ``` #### AD — Agentic Development (에이전트 개발) WDS Phase 3의 핵심이다. **7가지 액티비티** 중 현재 작업에 맞는 것을 선택하는 메뉴 방식으로 동작하며, 액티비티 간 순서 없이 자유롭게 전환할 수 있다. | 코드 | 액티비티 | 사용 시점 | |------|----------|-----------| | `[P]` | **Prototyping** | 스펙 기반 인터랙티브 프로토타입 구축. 프로덕션 코드 작성 전 사용성 검증 | | `[D]` | **Development** | 승인된 스펙에서 프로덕션 코드 직접 작성 | | `[F]` | **Bugfixing** | 기존 코드의 버그·오류 수정 | | `[E]` | **Evolution** | 기존 프로덕트에 새 기능 추가 | | `[A]` | **Analysis** | 자체 코드베이스의 구조 이해 및 분석 | | `[R]` | **Reverse Engineering** | 임의의 소프트웨어·사이트 → 스펙 추출 | | `[T]` | **Acceptance Testing** | 스펙 기준으로 인수 테스트 설계 및 실행 | > 모든 액티비티는 실행 시 `_progress/00-design-log.md`를 읽고 업데이트하여 세션 간 상태를 유지한다. #### Phase 6 — Asset Generation (에셋 생성) 스펙에서 프로덕션 에셋을 자동 생성하는 **메뉴 방식** Phase. 모든 에셋은 승인된 페이지 스펙·디자인 시스템을 기반으로 하며 MCP 서비스를 통해 배치 생성한다. | 코드 | 액티비티 | 생성 결과물 | |------|----------|-----------| | `[W]` | **Wireframes** | 페이지 스펙에서 와이어프레임 아웃라인 | | `[P]` | **Page Designs** | 완성형 페이지 디자인 컴포지션 | | `[U]` | **UI Elements** | 버튼·카드·폼·컴포넌트 등 UI 요소 | | `[I]` | **Icons** | 아이콘 세트 및 개별 아이콘 | | `[M]` | **Images** | 사진·일러스트·배경 이미지 | | `[V]` | **Videos** | 모션 콘텐츠 및 애니메이션 | | `[C]` | **Content** | 5-모델 프레임워크 기반 전략적 텍스트 콘텐츠 | | `[E]` | **Export to Figma** | 스펙과 에셋을 Figma로 푸시 | #### Phase 7 — Design System (디자인 시스템) 컴포넌트·토큰을 코드로 관리하고 로컬호스트 앱으로 시각 탐색하는 **리빙 디자인 시스템**. | 코드 | 액티비티 | 설명 | |------|----------|------| | `[C]` | **Create Design System** | 스펙에서 새 디자인 시스템 구축 | | `[I]` | **Import Design System** | 기존 디자인 시스템 가져오기 | | `[V]` | **View Components** | 선택한 컴포넌트를 로컬호스트로 미리보기 | | `[E]` | **Edit Components** | Figma에서 컴포넌트 시각 편집 | | `[B]` | **Browse Design System** | 토큰·컴포넌트 검색 및 탐색 (로컬호스트) | > `design_system_mode` 설정값 (none / basic / full)에 따라 기능 범위가 결정된다. #### Phase 8 — Product Evolution (제품 진화, Brownfield 전용) 기존 운영 중인 제품의 점진적 개선을 위한 **Kaizen 방식** Phase. 한 번에 하나의 뷰·시나리오·개선에 집중한다. | 코드 | 액티비티 | 설명 | |------|----------|------| | `[A]` | **Analyze Product** | 현재 상태 파악, 개선 대상 발굴 | | `[S]` | **Scope Improvement** | 특정 업데이트를 위한 시나리오 정의 | | `[D]` | **Design Solution** | 업데이트 스케치 및 스펙 작성 | | `[I]` | **Implement** | 새 브랜치에서 코드 작성 | | `[T]` | **Acceptance Test** | 스펙 기준으로 인수 테스트 실행 | | `[P]` | **Deploy** | PR 생성 및 팀 딜리버리 | ``` 한 사이클 = Analyze → Scope → Design → Implement → Test → Deploy 각 사이클은 독립적인 브랜치에서 진행되며, 완료 후 다음 사이클의 입력이 된다. ``` --- ## 5. Test Architecture Enterprise (tea) — 테스트 전문 모듈 TEA는 전문 테스트 아키텍처를 위한 모듈이다. TEA 에이전트 **Murat**이 모든 워크플로우를 담당한다. ### 전체 흐름 ``` +--- Phase 0: Learning (선택) ---+ +----------------------------------------------------------------------+ │ TMT (bmad-teach-me-testing) 테스트 강의 — TEA Academy 7세션 +----------------------------------------------------------------------+ ↓ (선택) +--- Phase 3: Setup — BMM Phase 3과 병행 ---+ +----------------------------------------------------------------------+ │ TD (bmad-testarch-test-design) 테스트 설계 │ → TF (bmad-testarch-framework) 프레임워크 초기화 │ → CI (bmad-testarch-ci) CI/CD 파이프라인 +----------------------------------------------------------------------+ ↓ +--- Phase 4: Implementation — BMM Phase 4와 병행 ---+ +----------------------------------------------------------------------+ │ AT (bmad-testarch-atdd) ATDD │ → TA (bmad-testarch-automate) 자동화 확장 │ → NR (bmad-testarch-nfr) NFR 평가 │ → RV (bmad-testarch-test-review) 테스트 리뷰 │ → TR (bmad-testarch-trace) 추적성 매트릭스 │ +-[반복 사이클]------------------------------→ AT +----------------------------------------------------------------------+ ``` ### 워크플로우 상세 | 코드 | 스킬명<br>명령어 | 설명<br>출력물 | |------|--------|------| | **TMT** | Teach Me Testing<br>명령어: `bmad-teach-me-testing` | 테스팅 기초 교육 (TEA Academy 7세션). <br>실행 모드: 세션 강의<br>출력물: `test-artifacts/` — 진도 파일 + 세션 노트 + 수료증 | **TMT — TEA Academy 7세션 커리큘럼:** | 세션 | 주제 | 내용 | 소요 시간 | |------|------|------|-----------| | **Session 1** | Quick Start | TEA Lite 소개 + Automate 워크플로우 핸즈온 실습 | 30분 | | **Session 2** | Core Concepts | 리스크 기반 테스팅, 완료 기준(DoD), 테스팅 엔지니어링 철학 | 45분 | | **Session 3** | Architecture & Patterns | Fixture 패턴, 네트워크 목킹, 테스트 프레임워크 셋업 | 60분 | | **Session 4** | Test Design | 리스크 평가 방법론, 테스트 설계 워크플로우 실습 | 60분 | | **Session 5** | ATDD & Automate | TDD Red-Green 접근법, 실패 테스트 작성 후 통과시키기 | 60분 | | **Session 6** | Quality & Trace | 테스트 리뷰(0-100점), 추적성 매트릭스, 품질 게이트 결정 | 45분 | | **Session 7** | Advanced Patterns | 고급 패턴 심화 탐색 (메뉴 방식, 자율 진행) | 자율 | > 세션 간 진도는 `test-artifacts/teaching-progress/{user_name}-tea-progress.yaml`에 저장되며 언제든 중단/재개할 수 있다. | 코드 | 스킬명<br>명령어 | 설명<br>실행 모드<br>출력물 | |------|------|------| | **TD** | Test Design<br>명령어: `bmad-testarch-test-design` | 리스크 기반 테스트 계획 수립. <br>실행 모드: C/R/V/E<br>출력물: `test-artifacts/test-design/*.md` | | **TF** | Test Framework<br>명령어: `bmad-testarch-framework` | Playwright 또는 Cypress 테스트 프레임워크 초기화. <br>실행 모드: C/R/V/E<br>출력물: `test-artifacts/` — 프레임워크 스캐폴드 | | **CI** | CI Setup<br>명령어: `bmad-testarch-ci` | CI/CD 품질 게이트 파이프라인 구성. <br>실행 모드: C/R/V/E<br>출력물: `test-artifacts/` — CI 설정 파일 | | **AT** | ATDD<br>명령어: `bmad-testarch-atdd` | 구현 전 실패 테스트 작성 (TDD Red 단계). <br>실행 모드: C/R/V/E<br>출력물: `test-artifacts/` — ATDD 테스트 파일 | | **TA** | Test Automation<br>명령어: `bmad-testarch-automate` | 테스트 커버리지 확장. <br>실행 모드: C/R/V/E<br>출력물: `test-artifacts/` — 테스트 스위트 | | **NR** | NFR Assessment<br>명령어: `bmad-testarch-nfr` | 성능, 보안, 신뢰성 비기능 요구사항 평가. <br>실행 모드: C/R/V/E<br>출력물: `test-artifacts/` — NFR 보고서 | | **RV** | Test Review<br>명령어: `bmad-testarch-test-review` | 0-100점 품질 감사 (모범 사례 대조). <br>실행 모드: C/R/V/E<br>출력물: `test-artifacts/` — 리뷰 보고서 | | **TR** | Traceability<br>명령어: `bmad-testarch-trace` | 요구사항↔테스트 추적성 매트릭스 + 게이트 결정. <br>실행 모드: C/R/V/E<br>출력물: `test-artifacts/` — 추적성 매트릭스 + 게이트 결정 | **모든 TEA 워크플로우 실행 모드:** - `[C] Create` : 처음부터 생성 - `[R] Resume` : 중단된 워크플로우 재개 - `[V] Validate` : 기존 산출물 검증 - `[E] Edit` : 기존 산출물 편집 **TEA 설정 값 (BMadExample 프로젝트):** ```yaml test_stack_type: fullstack tea_execution_mode: subagent tea_use_playwright_utils: true risk_threshold: p2 ci_platform: auto test_framework: auto ``` ### BMM Phase 4와의 연계 ``` BMM: DS (bmad-dev-story) 스토리 개발 시작 ↓ [개발 전] TEA: AT (bmad-testarch-atdd) ATDD — 실패 테스트 작성 ↓ BMM: DS (bmad-dev-story) 실패 테스트를 통과시키도록 구현 ↓ TEA: TA (bmad-testarch-automate) 자동화 — 커버리지 확장 ↓ ├→ BMM: CR (bmad-code-review) 코드 리뷰 +→ TEA: RV (bmad-testarch-test-review) 테스트 리뷰 ↓ TEA: TR (bmad-testarch-trace) 추적성 → 배포 게이트 결정 ``` --- ## 6. Creative Intelligence Suite (cis) — 창의적 발상 도구 CIS는 독립적으로 또는 BMM의 Analysis 단계 보조로 사용하는 창의성 도구 모음이다. 순서 없이 자유롭게 사용 가능하다. ### 워크플로우 | 코드 | 스킬명<br>명령어 | 설명<br>전문 에이전트<br>출력물 | |------|--------|--------| | **BSP/BS** | Brainstorming<br>명령어: `bmad-brainstorming` | 다양한 기법 활용 퍼실리테이션 (SCAMPER, 역브레인스토밍 등). <br>전문 에이전트: Carson<br>출력물: `output_folder/brainstorming/` | | **DT** | Design Thinking<br>명령어: `bmad-cis-design-thinking` | 공감 기반 HCD 5단계 프로세스 (공감→정의→아이디어→프로토→테스트). <br>전문 에이전트: Maya<br>출력물: `output_folder/design-thinking/` | | **IS** | Innovation Strategy<br>명령어: `bmad-cis-innovation-strategy` | 비즈니스 모델 혁신, 와해적 기회 발견. <br>전문 에이전트: Victor<br>출력물: `output_folder/innovation-strategy/` | | **PS** | Problem Solving<br>명령어: `bmad-cis-problem-solving` | PDCA, 5Why, 피시본 등 체계적 문제 해결 방법론. <br>전문 에이전트: Dr. Quinn<br>출력물: `output_folder/problem-solving/` | | **ST** | Storytelling<br>명령어: `bmad-cis-storytelling` | 영웅의 여정, 3막 구조 등 증명된 스토리 프레임워크. <br>전문 에이전트: Sophia<br>출력물: `output_folder/storytelling/` | ### 사용 시점 ``` 프로젝트 초기 → BS (아이디어 발산) PRD 작성 전 → DT (사용자 공감, 문제 정의) 전략 수립 시 → IS (혁신 기회 탐색) 복잡한 문제 직면 → PS (체계적 분석) 발표/제안 준비 → ST (설득력 있는 스토리 구성) ``` --- ## 7. BMad Builder (bmb) — 에이전트 및 워크플로우 제작 BMad 자체를 확장할 때 사용하는 메타 모듈이다. 일반 개발 프로젝트와는 분리하여 사용한다. ### 흐름 ``` +--- 에이전트 제작 트랙 ---+ +----------------------------------------------------------------------+ │ BA 에이전트 빌드 │ (대화형 발견으로 스킬 생성/수정/재구성) │ ↔ AA 에이전트 품질 분석 │ (구조/응집도/프롬프트/효율성/스크립트/개선) +----------------------------------------------------------------------+ +--- 워크플로우 제작 트랙 ---+ +----------------------------------------------------------------------+ │ CW 기존 스킬 변환 (BMad 표준 변환 + 비교 보고서) │ → BW 워크플로우 빌드 │ ↔ AW 워크플로우 품질 분석 +----------------------------------------------------------------------+ +--- 모듈 제작 트랙 ---+ +----------------------------------------------------------------------+ │ IM 모듈 아이디어화 │ → CM 모듈 생성 (스킬 폴더 → 설치 가능한 모듈) │ → VM 모듈 검증 +----------------------------------------------------------------------+ +--- Setup 트랙 ---+ +----------------------------------------------------------------------+ │ SB Builder 모듈 설정 (config.yaml 및 help 항목) +----------------------------------------------------------------------+ ``` ### 스킬 상세 | 코드 | 스킬명<br>명령어 | 설명<br>주요 인수 옵션 | |------|--------|------| | **SB** | Setup Builder Module<br>명령어: `bmad-bmb-setup configure` | Builder 모듈 설정. config.yaml 및 help 항목 구성 <br>`-H` (headless 모드) | | **BA** | Build an Agent<br>명령어: `bmad-agent-builder build-process` | 에이전트 스킬 생성·편집·재구성. 대화형 발견 기반 <br>`-H` (headless), `{description}` (개념 설명), `{path}` (기존 에이전트 경로) | | **AA** | Analyze an Agent<br>명령어: `bmad-agent-builder quality-analysis` | 에이전트 품질 분석 — 구조·응집도·프롬프트·효율성·개선 기회 <br>`-H` (headless), `{path}` (분석 대상 에이전트) | | **BW** | Build a Workflow<br>명령어: `bmad-workflow-builder build-process` | 워크플로우·유틸리티 스킬 생성·편집·재구성 <br>`-H` (headless), `{description}` (개념 설명), `{path}` (기존 스킬 경로) | | **AW** | Analyze a Workflow<br>명령어: `bmad-workflow-builder quality-analysis` | 워크플로우 품질 분석 — 구조·효율성·개선 기회 <br>`-H` (headless), `{path}` (분석 대상 스킬) | | **CW** | Convert a Skill<br>명령어: `bmad-workflow-builder convert-process` | 기존 스킬을 BMad 표준으로 변환 + 변환 전후 HTML 비교 보고서 생성 <br>`--convert` (변환할 스킬 경로 또는 URL), `-H` (headless) | | **IM** | Ideate Module<br>명령어: `bmad-module-builder ideate-module` | BMad 모듈 아이디어화 — 구조 탐색·아키텍처 결정·빌드 계획 수립 <br>`{description}` (초기 모듈 아이디어) | | **CM** | Create Module<br>명령어: `bmad-module-builder create-module` | 스킬 폴더를 설치 가능한 BMad 모듈로 스캐폴딩 <br>`-H` (headless), `{path}` (스킬 폴더 또는 SKILL.md 경로) | | **VM** | Validate Module<br>명령어: `bmad-module-builder validate-module` | 모듈 구조 완전성·정확성·역량 등록 확인 <br>`-H` (headless), `{path}` (검증할 모듈 또는 스킬) | **트랙별 사용 패턴:** ``` 에이전트 제작: BA(빌드) ↔ AA(품질 분석) — 반복 가능 워크플로우 제작: BW(빌드) ↔ AW(품질 분석) — 반복 가능 CW(기존 스킬 변환) → BW(수정) 모듈 제작: IM(아이디어화) → CM(생성) → VM(검증) Builder 설정: SB (최초 1회 또는 재설정 시) ``` --- ## 8. Core — 범용 유틸리티 언제든 사용할 수 있는 범용 도구 모음이다. | 코드 | 스킬명<br>명령어 | 설명<br>출력물 | |------|--------|--------| | **BSP** | Brainstorming<br>명령어: `bmad-brainstorming` | 하나 또는 복수의 기법으로 브레인스토밍 퍼실리테이션<br>출력물: `{output_folder}/brainstorming/` | | **DG** | Distillator<br>명령어: `bmad-distillator [path]` | 문서를 LLM 최적화 형식으로 손실 없이 압축<br>출력물: 소스 문서 인접 위치 | | **EP** | Editorial Review — Prose<br>명령어: `bmad-editorial-review-prose [path]` | 표현, 어조, 명확성 등 산문 수준 교정<br>출력물: 3열 마크다운 테이블 (대상 문서 인접) | | **ES** | Editorial Review — Structure<br>명령어: `bmad-editorial-review-structure [path]` | 문서 구조 개선 (잘라내기, 재구성, 단순화)<br>출력물: 구조 개선 보고서 (대상 문서 인접) | | **AR** | Adversarial Review<br>명령어: `bmad-review-adversarial-general [path]` | 적대적 관점의 품질 검증 (문서, 코드 모두 가능)<br>출력물: 발견 보고서 | | **ECH** | Edge Case Hunter<br>명령어: `bmad-review-edge-case-hunter [path]` | 경계 조건 및 처리되지 않은 예외 케이스 발굴<br>출력물: 미처리 엣지 케이스 목록 | | **SD** | Shard Document<br>명령어: `bmad-shard-doc [path]` | 500줄 이상의 대형 문서를 섹션별로 분할<br>출력물: 분할된 파일들 | | **PM** | Party Mode<br>명령어: `bmad-party-mode` | 다중 에이전트 토론 오케스트레이션<br>출력물: 토론 세션 | | **BH** | BMad Help<br>명령어: `bmad-help` | 현재 상태 분석 후 다음 스킬 추천<br>출력물: 안내 | | **ID** | Index Docs<br>명령어: `bmad-index-docs` | 폴더 내 문서들의 index.md 자동 생성<br>출력물: `index.md` | --- ## 9. 모듈 간 연계 전략 (BMadExample 프로젝트 권장) 사주(四柱) 프로젝트 — 사주 정보 입력 → 계산 → 표시 — 에 최적화된 진행 경로다. ### 현재 상태 - 산출물 없음 (빈 상태) - 도메인 지식 리서치 필요 - 기술 스택 미결정 ### 권장 진행 경로 ``` +--- Phase A: 리서치 & 발상 ---+ +----------------------------------------------------------------------+ │ bmm: DR 사주 도메인 리서치 (천간지지·오행·십신 등) │ bmm: TR 기술 리서치 (스택·라이브러리 조사) │ cis: BS 기능 브레인스토밍 (선택) │ ↓ 세 항목의 인사이트 통합 │ bmm: CB 프로덕트 브리프 (DR+TR+BS → 1~2페이지 요약) +----------------------------------------------------------------------+ ↓ +--- Phase B: 계획 수립 ---+ +----------------------------------------------------------------------+ │ wds 트랙: PB → TM → OS → SP → DD (UI 중심) │ bmm 트랙: CP → CU (백엔드 중심) +----------------------------------------------------------------------+ ↓ +--- Phase C: 아키텍처 & 설계 ---+ +----------------------------------------------------------------------+ │ bmm: CA 아키텍처 설계 │ ├→ bmm: CE 에픽 & 스토리 │ │ → bmm: IR 구현 준비 검증 (선택) │ +→ tea: TD 테스트 설계 (CA와 병행) +----------------------------------------------------------------------+ ↓ +--- Phase D: 개발 사이클 (반복) ---+ +----------------------------------------------------------------------+ │ [최초 1회] tea: TF 테스트 프레임워크 │ tea: CI CI/CD 파이프라인 │ ↓ │ bmm: SP 스프린트 플래닝 │ → bmm: CS 스토리 생성 │ → bmm: VS 스토리 검증 │ → tea: AT ATDD │ → bmm: DS 스토리 개발 │ → bmm: CR 코드 리뷰 │ → tea: TA 테스트 자동화 (다음 스토리: CS 로 반복) │ │ [에픽 완료 시] │ → tea: NR NFR 평가 │ → tea: RV 테스트 리뷰 │ → tea: TR 추적성 매트릭스 (배포 前) │ → bmm: ER 회고 +----------------------------------------------------------------------+ ``` --- ## 10. 출력물 위치 레퍼런스 | 산출물 유형 | 위치 | |-------------|------| | 리서치 문서 | `_bmad-output/planning-artifacts/research/` | | 프로덕트 브리프 | `_bmad-output/planning-artifacts/` | | PRD | `_bmad-output/planning-artifacts/prd.md` | | UX 설계 | `_bmad-output/planning-artifacts/ux-design.md` | | 아키텍처 | `_bmad-output/planning-artifacts/architecture.md` | | 에픽 & 스토리 | `_bmad-output/planning-artifacts/epics.md` | | 스프린트 상태 | `_bmad-output/implementation-artifacts/sprint-status.yaml` | | 스토리 파일 | `_bmad-output/implementation-artifacts/story-*.md` | | 빠른 개발 스펙 | `_bmad-output/implementation-artifacts/spec-wip.md` | | WDS 디자인 브리프 | `_bmad-output/design-artifacts/A-Product-Brief/` | | WDS 트리거 맵 | `_bmad-output/design-artifacts/B-Trigger-Map/` | | WDS UX 시나리오 | `_bmad-output/design-artifacts/C-UX-Scenarios/` | | WDS 디자인 시스템 | `_bmad-output/design-artifacts/D-Design-System/` | | WDS PRD/딜리버리 | `_bmad-output/design-artifacts/E-PRD/` | | 테스트 설계 | `_bmad-output/test-artifacts/` | | 프로젝트 지식 베이스 | `_bmad-docs/` | | WDS 디자인 로그 | `_bmad-output/_progress/00-design-log.md` | | WDS 워크플로우 상태 | `_bmad-output/wds-workflow-status.yaml` | --- *이 문서는 `_bmad-docs/bmad-workflow-guide.md`에 저장되었으며, `_bmad/bmm/config.yaml`의 `project_knowledge` 경로를 통해 AI 에이전트가 자동으로 참조합니다.*