Communitygithub.com

baolinhtb/BMAD-Odoo-Skills

一行指令即可為 Claude Code 建立 BMAD METHOD + Odoo 開發環境(BA 技能、Odoo 子代理、代理覆寫、視覺化 QC)

BMAD-Odoo-Skills 是什麼?

此技能為現有的 Odoo 專案提供一鍵式引導安裝,整合完整的 BMAD-METHOD 工作流程與 Odoo 開發環境。安裝時會從上游拉取最新版 BMAD 核心、Odoo 知識技能,並同時部署內建的 BA 技能(odoo-ba-smartcore)、子代理(planner、odoo-code-review、odoo-code-tracer)、BMAD 覆寫設定(針對分析師 Mary、架構師 Winston、開發者 Amelia、專案經理 John、UX 設計師 Sally)以及視覺化 QC 引擎。支援 Odoo 17/18/19 版本,可透過 ODOO_VERSION、BMAD_LANG、SKIP_BMAD 等環境變數進行自訂。安裝具有冪等性,重新執行時會更新綁定組件與上游技能,但不會覆蓋現有的 _bmad/ 或 docs/project-context.md 檔案。建議使用者按照分析、規劃、建置、視覺化 QC 的流程進行操作,最終在 Claude Code 環境中獲得完整的 Odoo 開發與 BA 協作能力。

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

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

BMAD + Odoo 環境設定

將完整的 BMAD-METHOD + Odoo 工作流程引導至現有的 Odoo 專案,只需一個指令。 安裝時會從上游拉取最新/最佳版本的元件(BMAD 核心、Odoo 知識技能); 而整合的黏合層(BA 技能、子代理、代理覆寫、視覺化 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. 視覺化 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—跳過視覺化 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. 視覺化 QC — 「visual qc <功能>」對執行中的應用程式進行截圖,與 HTML 模擬稿比對。

此設定具有冪等性:重新執行時會重新整理綁定的黏合層並重新拉取上游技能, 但不會覆蓋 _bmad/ 或既有的 docs/project-context.md。

相關技能