BMAD + Odoo Setup
Richtet einen vollständigen BMAD-METHOD + Odoo-Workflow mit einem einzigen Befehl in einem bestehenden Odoo-Projekt ein. Frische Upstream-Komponenten (BMAD-Kern, Odoo-Wissens-Skills) werden zur Installationszeit abgerufen, sodass sie immer auf dem neuesten und optimalen Stand sind; der Integrationskleber (BA-Skill, Subagenten, Agent-Overrides, Visual-QC) ist in diesem Repository gebündelt.
Was installiert wird
- BMAD METHOD (
bmm-Modul,claude-code-Tools, Vietnamesisch) – frisch abgerufen übernpx bmad-method@latest. - Odoo-Agenten-Skills –
odoo-17/odoo-18/odoo-19,payment-integration,dtg-base,mcp-builder,ai-vibe-slides– frisch abgerufen übernpx skills add unclecatvn/agent-skills. - odoo-ba-smartcore BA-Skill (
/srs,/use-case,/gap-analysis,/user-story,/bpmn,/mockup,/to-bmad) – gebündelt. - Subagenten
planner,odoo-code-review,odoo-code-tracer→.claude/agents/– gebündelt. - BMAD-Overrides (
_bmad/custom/*.toml), die die Odoo-Wissensbasis + BA-Artefakte in Analyst (Mary), Architect (Winston), Dev (Amelia), PM (John), UX (Sally) sowie diecreate-story/dev-story/quick-dev-Workflows einbinden – gebündelt. - Visual-QC-Engine (
_bmad/scripts/visualqc/) +bmad-qa-visual-review-Skill – gebündelt. docs/project-context.md+.odoo-version-Pin +docs/analysis- unddocs/mockups-Grundgerüst.
Ausführung
Führen Sie vom Stammverzeichnis des Ziel-Odoo-Projekts einen der folgenden Befehle aus:
# A) curl-Einzeiler (klont gebündelte Assets selbst)
curl -fsSL https://raw.githubusercontent.com/baolinhtb/BMAD-Odoo-Skills/main/install.sh | bash
# B) Klonen und dann ausführen (offlinefreundlich, ermöglicht vorherige Prüfung)
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
Wenn es als Skill aufgerufen wird, standardmäßig A mit $PWD als Projektverzeichnis verwenden, es sei denn, der Benutzer nennt ein anderes Verzeichnis. Bestätigen Sie das Zielverzeichnis zuerst mit dem Benutzer, wenn es nicht offensichtlich ein Odoo-Projekt ist (kein addons/ oder __manifest__.py in der Nähe).
Optionen (Umgebungsvariablen, dem Befehl voranstellen)
| Variable | Standard | Zweck |
|---|---|---|
ODOO_VERSION | 19 | Odoo-Hauptversion zum Festlegen (17/18/19); überschreibt Overrides entsprechend |
BMAD_LANG | Vietnamese | BMAD-Kommunikationssprache |
SKIP_BMAD=1 | — | BMAD-Installer überspringen (wiederholte Ausführung sicher; überspringt automatisch, wenn _bmad/ existiert) |
SKIP_SKILLS=1 | — | Abruf der Agenten-Skills überspringen |
SKIP_VISUALQC=1 | — | Visual-QC-Engine + npm install überspringen |
Beispiel: ODOO_VERSION=18 BMAD_LANG=English curl -fsSL .../install.sh | bash
Nach der Installation
Teilen Sie dem Benutzer mit, dass die Umgebung bereit ist, und schlagen Sie den folgenden Ablauf vor:
- Analyse — „Sprich mit Mary" (Analyst) →
/srs,/gap-analysis,/mockup→/to-bmad(erstelltdocs/epics.md,docs/architecture.md,docs/ux.md, aktualisiertdocs/project-context.md). - Planung — BMAD
sprint-planning→create-story. - Entwicklung —
dev-story(Amelia) implementiert mit denodoo-19-Leitfäden als Quelle der Wahrheit;ODERMenüpunkt führt denodoo-code-review-Agenten aus. - Visuelle Qualitätskontrolle — „visual qc " vergleicht Screenshots der laufenden App mit dem HTML-Mockup.
Das Setup ist idempotent: Eine erneute Ausführung aktualisiert den gebündelten Kleber und ruft Upstream-Skills neu ab, ohne _bmad/ oder ein vorhandenes docs/project-context.md zu überschreiben.