Marketplace bmad-orchestrator
Orchestrates BMAD workflows for structured AI-driven development. Routes work across Analysis, Planning, Solutioning, and Implementation phases.
git clone https://github.com/aiskillstore/marketplace
T=$(mktemp -d) && git clone --depth=1 https://github.com/aiskillstore/marketplace "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/supercent-io/bmad-orchestrator" ~/.claude/skills/aiskillstore-marketplace-bmad-orchestrator && rm -rf "$T"
skills/supercent-io/bmad-orchestrator/SKILL.mdbmad-orchestrator - BMAD Workflow Orchestration
When to use this skill
- Initializing BMAD in a new project
- Checking and resuming BMAD workflow status
- Routing work across Analysis, Planning, Solutioning, and Implementation
- Managing structured handoff between phases
Installation
npx skills add https://github.com/supercent-io/skills-template --skill bmad-orchestrator
Notes for Codex Usage
bmad-orchestrator's default execution path is Claude Code.
To run the same flow directly in Codex, we recommend operating BMAD stages via a higher-level orchestration path such as omx/ohmg.
Control Model
BMAD phase routing should be treated with the same three-layer abstraction used by JEO:
: platform-specific runtime configuration such as Claude hooks, Codex/Gemini instructions, and MCP setupsettings
: phase constraints such as "do not advance before the current phase document is approved" and "do not reopen the same unchanged phase document for review"rules
: platform callbacks such as Claudehooks
, CodexExitPlanMode
, or GemininotifyAfterAgent
For BMAD phase gates, the intended rule is strict:
- review the current phase document before moving forward
- if the document hash has not changed since the last terminal review result, do not relaunch plannotator
- only a revised document resets the gate and permits another review cycle
BMAD Execution Commands
Platform Support Status (Current)
| Platform | Current support mode | Requirements |
|---|---|---|
| Gemini CLI | Native (recommended) | Register the keyword, then run |
| Claude Code | Native (recommended) | Install skill + pattern |
| OpenCode | Orchestration integration | Use an //-style bridge |
| Codex | Orchestration integration | Use an /-style bridge |
Possible with
this skill alone:
- Gemini CLI/Claude Code: Yes
- OpenCode/Codex: Yes (via orchestration)
Use these in your AI session:
/workflow-init /workflow-status
Typical flow:
- Run
to bootstrap BMAD config./workflow-init - Move through phases in order: Analysis -> Planning -> Solutioning -> Implementation.
- Run
any time to inspect current phase and progress./workflow-status
Quick Reference
| Action | Command |
|---|---|
| Initialize BMAD | |
| Check BMAD status | |
plannotator Integration (Phase Review Gate)
Each BMAD phase produces a key document (PRD, Tech Spec, Architecture). Before transitioning to the next phase, review that document with plannotator and auto-save it to Obsidian.
Why use plannotator with BMAD?
- Quality gate: Approve or request changes before locking in a phase deliverable
- Obsidian archive: Every approved phase document auto-saves with YAML frontmatter and
backlink[[BMAD Plans]] - Team visibility: Share a plannotator link so stakeholders can annotate the PRD/Architecture before implementation begins
Phase Review Pattern
After completing any phase document, submit it for review:
# After /prd → docs/prd-myapp-2026-02-22.md is created bash scripts/phase-gate-review.sh docs/prd-myapp-2026-02-22.md "PRD Review: myapp" # After /architecture → docs/architecture-myapp-2026-02-22.md is created bash scripts/phase-gate-review.sh docs/architecture-myapp-2026-02-22.md "Architecture Review: myapp"
Or submit the plan directly from within your AI session:
# In Claude Code after /prd completes: planno — review the PRD before we proceed to Phase 3
The agent will open the plannotator UI for review. In Claude Code: call
EnterPlanMode → write plan → call ExitPlanMode (hook fires automatically). In OpenCode: the submit_plan plugin tool is available directly.
Phase Gate Flow
/prd completes → docs/prd-myapp.md created ↓ bash scripts/phase-gate-review.sh docs/prd-myapp.md ↓ hash guard checks whether this exact document was already reviewed ↓ unchanged hash? yes → keep previous terminal result, do not reopen UI ↓ no plannotator UI opens in browser ↓ [Approve] [Request Changes] ↓ ↓ Obsidian saved Agent revises doc bmm-workflow-status Re-submit for review updated automatically ↓ /architecture (Phase 3)
Obsidian Save Format
Approved phase documents are saved to your Obsidian vault with:
--- created: 2026-02-22T22:45:30.000Z source: plannotator tags: [bmad, phase-2, prd, myapp] --- [[BMAD Plans]] # PRD: myapp ...
Quick Reference
| Phase | Document | Gate Command |
|---|---|---|
| Phase 1 → 2 | Product Brief | |
| Phase 2 → 3 | PRD / Tech Spec | |
| Phase 3 → 4 | Architecture | |
| Phase 4 done | Sprint Plan | |