Configuration BMAD + Odoo
Initialise un workflow complet BMAD-METHOD + Odoo dans un projet Odoo existant avec une seule commande. Les composants amont frais (noyau BMAD, compétences de connaissance Odoo) sont récupérés au moment de l'installation pour être toujours les plus récents / optimaux ; la colle d'intégration (compétence BA, sous-agents, surcharges d'agents, Visual-QC) est fournie dans ce dépôt.
Ce qui est installé
- BMAD METHOD (module
bmm, outilsclaude-code, vietnamien) — récupéré à jour vianpx bmad-method@latest. - Compétences-agent Odoo —
odoo-17/odoo-18/odoo-19,payment-integration,dtg-base,mcp-builder,ai-vibe-slides— récupérées à jour vianpx skills add unclecatvn/agent-skills. - Compétence BA odoo-ba-smartcore (
/srs,/use-case,/gap-analysis,/user-story,/bpmn,/mockup,/to-bmad) — intégrée. - Sous-agents
planner,odoo-code-review,odoo-code-tracer→.claude/agents/— intégrés. - Surcharges BMAD (
_bmad/custom/*.toml) connectant la base de connaissance Odoo + les artefacts BA aux rôles analyste (Mary), architecte (Winston), développeur (Amelia), chef de projet (John), UX (Sally), ainsi que les workflowscreate-story/dev-story/quick-dev— intégrées. - Moteur Visual-QC (
_bmad/scripts/visualqc/) + compétencebmad-qa-visual-review— intégré. docs/project-context.md+ fichier de verrouillage.odoo-version+ structuredocs/analysis&docs/mockups.
Comment exécuter
Depuis la racine du projet Odoo cible, exécutez une des commandes suivantes :
# A) curl one-liner (auto-clone les ressources intégrées)
curl -fsSL https://raw.githubusercontent.com/baolinhtb/BMAD-Odoo-Skills/main/install.sh | bash
# B) clone puis lance (compatible hors ligne, permet d'inspecter d'abord)
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
Lorsqu'elle est invoquée en tant que compétence, utiliser par défaut A avec $PWD comme
répertoire du projet, sauf si l'utilisateur nomme un répertoire différent. Confirmer le
répertoire cible avec l'utilisateur d'abord s'il n'est pas manifestement un projet Odoo (pas
de dossier addons/ ou __manifest__.py à proximité).
Options (variables d'environnement, à préfixer à la commande)
| Variable | Défaut | Utilité |
|---|---|---|
ODOO_VERSION | 19 | Version majeure Odoo à verrouiller (17/18/19) ; réécrit les surcharges en conséquence |
BMAD_LANG | Vietnamese | Langue de communication BMAD |
SKIP_BMAD=1 | — | Ignorer l'installateur BMAD (réexécution sécurisée ; auto-sauté si _bmad/ existe) |
SKIP_SKILLS=1 | — | Ignorer la récupération des agent-skills |
SKIP_VISUALQC=1 | — | Ignorer le moteur Visual-QC + npm install |
Exemple : ODOO_VERSION=18 BMAD_LANG=English curl -fsSL .../install.sh | bash
Après l'installation
Indiquer à l'utilisateur que l'environnement est prêt et suggérer le flux :
- Analyse — « parler à Mary » (analyste) →
/srs,/gap-analysis,/mockup→/to-bmad(génèredocs/epics.md,docs/architecture.md,docs/ux.md, met à jourdocs/project-context.md). - Planification — BMAD
sprint-planning→create-story. - Réalisation —
dev-story(Amelia) implémente en utilisant les guidesodoo-19comme source de vérité ; l'élément de menuORlance l'agentodoo-code-review. - Contrôle visuel — « visual qc » capture l'écran de l'application en cours vs la maquette HTML.
La configuration est idempotente : une réexécution rafraîchit la colle intégrée et re-récupère les
compétences amont sans écraser _bmad/ ni un éventuel fichier docs/project-context.md existant.