Communitygithub.com

baolinhtb/BMAD-Odoo-Skills

一键安装 BMAD METHOD + Odoo 开发环境,适用于 Claude Code(BA 技能、Odoo 子代理、代理覆盖、Visual-QC)。

BMAD-Odoo-Skills 是什么?

该技能通过单条命令为现有的 Odoo 项目引导完整的 BMAD-METHOD 与 Odoo 工作流。安装时会从上游拉取最新的 BMAD 核心(bmm 模块、claude-code 工具、越南语)以及最新的 Odoo 技能包(odoo-17/18/19、payment-integration 等),确保始终获得最优版本。集成本地仓库中的 BA 技能(/srs、/use-case、/gap-analysis 等)、四个子代理(planner、odoo-code-review、odoo-code-tracer)以及通过 TOML 覆盖配置文件为分析师 Mary、架构师 Winston、开发者 Amelia 等角色定制上下文。此外还包括 Visual-QC 引擎和 bmad-qa-visual-review 技能,用于截图对比运行中的应用与 HTML 原型。该技能在 Claude Code 上运行,支持通过环境变量调整 Odoo 版本(17/18/19)、BMAD 语言(越南语/英语),并可选择性跳过 BMAD 安装、技能拉取或 Visual-QC。安装是幂等的:重新运行仅刷新集成的胶水代码和上游技能,不会覆盖用户已存在的 _bmad/ 目录或 docs/project-context.md。

兼容平台✓Claude Code~Codex CLI~Cursor
npx skills add baolinhtb/BMAD-Odoo-Skills

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

BMAD + Odoo 设置

将完整的 BMAD-METHOD + Odoo 工作流引导至现有的 Odoo 项目中,仅需一条命令。 安装时会从上游拉取最新的组件(BMAD 核心、Odoo 知识技能),确保始终获得最新/最优版本;集成胶水(BA 技能、子代理、代理覆盖、Visual-QC)则包含在此仓库中。

安装内容

  1. BMAD METHOD(bmm 模块、claude-code 工具、越南语)— 通过 npx bmad-method@latest 拉取最新版本。
  2. Odoo 技能包 — odoo-17/odoo-18/odoo-19、payment-integration、dtg-base、mcp-builder、ai-vibe-slides — 通过 npx skills add unclecatvn/agent-skills 拉取最新版本。
  3. odoo-ba-smartcore BA 技能(/srs、/use-case、/gap-analysis、/user-story、/bpmn、/mockup、/to-bmad)— 已捆绑。
  4. 子代理 planner、odoo-code-review、odoo-code-tracer → .claude/agents/ — 已捆绑。
  5. BMAD 覆盖配置(_bmad/custom/*.toml)将 Odoo 知识库 + BA 工件接入 分析师 Mary、架构师 Winston、开发者 Amelia、项目经理 John、UX 设计师 Sally,以及 create-story / dev-story / quick-dev 工作流 — 已捆绑。
  6. Visual-QC 引擎(_bmad/scripts/visualqc/)+ bmad-qa-visual-review 技能 — 已捆绑。
  7. docs/project-context.md + .odoo-version 固定文件 + docs/analysis 和 docs/mockups 脚手架目录。

如何运行

在目标 Odoo 项目的根目录下,运行以下之一:

# A) curl 单行命令(自动克隆捆绑资源)
curl -fsSL https://raw.githubusercontent.com/baolinhtb/BMAD-Odoo-Skills/main/install.sh | bash

# B) 先克隆再运行(离线友好,允许先检查)
git clone --depth 1 https://github.com/baolinhtb/BMAD-Odoo-Skills.git /tmp/bmad-odoo-kit
bash /tmp/bmad-odoo-kit/install.sh /path/to/odoo-project

当作为技能调用时,默认使用A选项,并以 $PWD 作为项目目录,除非用户指定了其他目录。如果目标目录并非明显是 Odoo 项目(附近没有 addons/ 或 __manifest__.py),请先与用户确认。

选项(环境变量,附加到命令前)

变量默认值用途
ODOO_VERSION19固定 Odoo 主版本(17/18/19);相应地重写覆盖配置
BMAD_LANGVietnameseBMAD 通信语言
SKIP_BMAD=1—跳过 BMAD 安装器(可安全重跑;如果 _bmad/ 已存在则自动跳过)
SKIP_SKILLS=1—跳过技能拉取
SKIP_VISUALQC=1—跳过 Visual-QC 引擎及其 npm install

示例:ODOO_VERSION=18 BMAD_LANG=English curl -fsSL .../install.sh | bash

安装后

告知用户环境已就绪,并建议以下流程:

  1. 分析 — "与 Mary 对话"(分析师)→ /srs、/gap-analysis、/mockup → /to-bmad (生成 docs/epics.md、docs/architecture.md、docs/ux.md,更新 docs/project-context.md)。
  2. 规划 — BMAD sprint-planning → create-story。
  3. 构建 — dev-story(Amelia)以 odoo-19 指南为事实依据进行实现; 或者使用 OR 菜单项运行 odoo-code-review 代理。
  4. 视觉质量检查 — "visual qc <功能>" 对运行中的应用截图并与 HTML 原型对比。

该设置是幂等的:重新运行会刷新集成的胶水代码并重新拉取上游技能,但不会覆盖 _bmad/ 或已有的 docs/project-context.md。

相关技能