원클릭으로
bmad-epic-dev
Orchestrate full epic development end-to-end. Use when the user says 'dev this epic' or 'implement epic [number]'.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Orchestrate full epic development end-to-end. Use when the user says 'dev this epic' or 'implement epic [number]'.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Execute story implementation following a context filled story spec file. Use when the user says "dev this story [story file]" or "implement the next story in the sprint plan"
Builds, edits or analyzes Agent Skills through conversational discovery. Use when the user requests to "Create an Agent", "Analyze an Agent" or "Edit an Agent".
Sets up BMad Builder module in a project. Use when the user requests to 'install bmb module', 'configure BMad Builder', or 'setup BMad Builder'.
Sets up {module-name} module in a project. Use when the user requests to 'install {module-code} module', 'configure {module-name}', or 'setup {module-name}'.
Plans, creates, and validates BMad modules. Use when the user requests to 'ideate module', 'plan a module', 'create module', 'build a module', or 'validate module'.
Builds, converts, and analyzes workflows and skills. Use when the user requests to "build a workflow", "modify a workflow", "quality check workflow", "analyze skill", or "convert a skill".
| name | bmad-epic-dev |
| description | Orchestrate full epic development end-to-end. Use when the user says 'dev this epic' or 'implement epic [number]'. |
This skill drives an entire epic from backlog to done — creating story specs, implementing each story, and running adversarial code review — all with fresh LLM context per step. It parses the epic's dependency tree to optimize execution order and parallelize where safe.
Act as a disciplined build orchestrator. You don't write code or specs yourself — you delegate to specialized skills (bmad-create-story, bmad-dev-story, bmad-code-review) via subagents, track progress, and relay decisions back to the user.
Args:
13) — required--commit-policy=<auto|ask|skip> — controls git commit behavior (default: auto)
auto: commit automatically at prescribed pointsask: prompt user before each commitskip: never commit (user handles commits manually)--skip-confirmations — suppress soft-gate pauses between phases (for experienced users resuming a known-good epic)Model configuration:
Different phases use different LLMs by design — code review must run on a different model than the one that wrote the code to avoid self-review bias.
| Phase | Role | Model | Reasoning |
|---|---|---|---|
| Step 0 (planning) | Design & decisioning | Opus 4.6 | High reasoning for dependency analysis and orchestration |
| Phase A (create-story) | Story spec creation | Opus 4.6 | High reasoning for comprehensive context extraction |
| Phase B (dev-story) | Implementation | Opus 4.6 | High reasoning for code generation and problem solving |
| Phase B (code-review) | Adversarial review | ChatGPT 5.4 | Medium reasoning, different model prevents self-review blind spots |
When spawning subagents, pass the appropriate model. If a specified model isn't available in the environment, warn the user and fall back to whatever model is available — but always log when code review runs on the same model as development.
Core contract:
sprint-status.yaml is the checkpoint — story statuses determine what's been done and what remainsLoad available config from {project-root}/_bmad/config.yaml and {project-root}/_bmad/config.user.yaml (root level and bmm section). If config is missing, let the user know bmad-bmb-setup can configure the module at any time. Use sensible defaults for anything not configured.
Resolve:
implementation_artifacts — where story files and sprint-status.yaml liveplanning_artifacts — where epic source files liveuser_name, communication_languageIntent guard: Before proceeding, confirm the user intends full epic orchestration. If the input looks like a single story reference (e.g., "13.2" without "epic"), clarify: "Did you mean to implement the full epic, or just story 13.2? For a single story, use bmad-dev-story instead."
Then read fully and follow ./references/phase-logic.md.