npx skills add https://github.com/akillness/oh-my-skills --skill bmad-orchestratornpx skills add https://github.com/akillness/oh-my-skills --skill bmad-orchestrator
bmad-orchestrator 的默认执行路径是 Claude Code。若要在 Codex 中直接运行相同流程,我们建议通过更高级的编排路径(如 omx/ohmg)来操作 BMAD 各阶段。
BMAD 阶段路由应采用与 JEO 相同的三层抽象来处理:
settings:平台特定的运行时配置,例如 Claude 钩子、Codex/Gemini 指令和 MCP 设置rules:阶段约束,例如“在当前阶段文档获批前不得推进”和“不得为评审重新打开未经更改的同一阶段文档”广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
hooks:平台回调,例如 Claude 的 ExitPlanMode、Codex 的 notify 或 Gemini 的 AfterAgent对于 BMAD 阶段门控,预期规则是严格的:
| 平台 | 当前支持模式 | 要求 |
|---|---|---|
| Gemini CLI | 原生(推荐) | 注册 bmad 关键词,然后运行 /workflow-init |
| Claude Code | 原生(推荐) | 安装技能 + remember 模式 |
| OpenCode | 编排集成 | 使用 omx/ohmg/omx 风格的桥接 |
| Codex | 编排集成 | 使用 omx/ohmg 风格的桥接 |
仅使用此技能即可实现:
在您的 AI 会话中使用这些命令:
/workflow-init
/workflow-status
典型流程:
/workflow-init 来引导 BMAD 配置。/workflow-status 来检查当前阶段和进度。| 操作 | 命令 |
|---|---|
| 初始化 BMAD | /workflow-init |
| 检查 BMAD 状态 | /workflow-status |
每个 BMAD 阶段都会生成一个关键文档(PRD、技术规格、架构)。在过渡到下一阶段之前,请使用 plannotator 评审该文档并自动将其保存到 Obsidian。
[[BMAD Plans]] 反向链接完成任何阶段文档后,提交评审:
# 在 /prd 完成后 → docs/prd-myapp-2026-02-22.md 已创建
bash scripts/phase-gate-review.sh docs/prd-myapp-2026-02-22.md "PRD Review: myapp"
# 在 /architecture 完成后 → docs/architecture-myapp-2026-02-22.md 已创建
bash scripts/phase-gate-review.sh docs/architecture-myapp-2026-02-22.md "Architecture Review: myapp"
或者直接从您的 AI 会话中提交计划:
# 在 Claude Code 中 /prd 完成后:
planno — review the PRD before we proceed to Phase 3
代理将打开 plannotator UI 进行评审。在 Claude Code 中:调用 EnterPlanMode -> 编写计划 -> 调用 ExitPlanMode(钩子自动触发)。在 OpenCode 中:submit_plan 插件工具可直接使用。
/prd 完成 → docs/prd-myapp.md 已创建
↓
bash scripts/phase-gate-review.sh docs/prd-myapp.md
↓
哈希守卫检查此确切文档是否已被评审过
↓
哈希未变?是 → 保留之前的最终结果,不重新打开 UI
↓ 否
plannotator UI 在浏览器中打开
↓
[批准] [请求更改]
↓ ↓
Obsidian 已保存 代理修订文档
bmm-workflow-status 重新提交评审
自动更新
↓
/architecture (阶段 3)
获批的阶段文档将保存到您的 Obsidian 知识库,格式如下:
---
created: 2026-02-22T22:45:30.000Z
source: plannotator
tags: [bmad, phase-2, prd, myapp]
---
[[BMAD Plans]]
# PRD: myapp
...
| 阶段 | 文档 | 门控命令 |
|---|---|---|
| 阶段 1 → 2 | 产品简报 | bash scripts/phase-gate-review.sh docs/product-brief-*.md |
| 阶段 2 → 3 | PRD / 技术规格 | bash scripts/phase-gate-review.sh docs/prd-*.md |
| 阶段 3 → 4 | 架构 | bash scripts/phase-gate-review.sh docs/architecture-*.md |
| 阶段 4 完成 | 冲刺计划 | bash scripts/phase-gate-review.sh docs/sprint-status.yaml |
每周安装次数
1
仓库
GitHub 星标数
3
首次出现
1 天前
安全审计
安装于
mcpjam1
claude-code1
junie1
windsurf1
zencoder1
crush1
npx skills add https://github.com/akillness/oh-my-skills --skill bmad-orchestrator
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.
BMAD phase routing should be treated with the same three-layer abstraction used by JEO:
settings: platform-specific runtime configuration such as Claude hooks, Codex/Gemini instructions, and MCP setuprules: 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"hooks: platform callbacks such as Claude ExitPlanMode, Codex notify, or Gemini AfterAgentFor BMAD phase gates, the intended rule is strict:
| Platform | Current support mode | Requirements |
|---|---|---|
| Gemini CLI | Native (recommended) | Register the bmad keyword, then run /workflow-init |
| Claude Code | Native (recommended) | Install skill + remember pattern |
| OpenCode | Orchestration integration | Use an omx/ohmg/omx-style bridge |
| Codex | Orchestration integration |
Possible with this skill alone:
Use these in your AI session:
/workflow-init
/workflow-status
Typical flow:
/workflow-init to bootstrap BMAD config./workflow-status any time to inspect current phase and progress.| Action | Command |
|---|---|
| Initialize BMAD | /workflow-init |
| Check BMAD status | /workflow-status |
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.
[[BMAD Plans]] backlinkAfter 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.
/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)
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
...
| Phase | Document | Gate Command |
|---|---|---|
| Phase 1 → 2 | Product Brief | bash scripts/phase-gate-review.sh docs/product-brief-*.md |
| Phase 2 → 3 | PRD / Tech Spec | bash scripts/phase-gate-review.sh docs/prd-*.md |
| Phase 3 → 4 | Architecture | bash scripts/phase-gate-review.sh docs/architecture-*.md |
| Phase 4 done | Sprint Plan | bash scripts/phase-gate-review.sh docs/sprint-status.yaml |
Weekly Installs
1
Repository
GitHub Stars
3
First Seen
1 day ago
Security Audits
Gen Agent Trust HubFailSocketFailSnykFail
Installed on
mcpjam1
claude-code1
junie1
windsurf1
zencoder1
crush1
AI Elements:基于shadcn/ui的AI原生应用组件库,快速构建对话界面
62,200 周安装
Use an omx/ohmg-style bridge |