Configuración de BMAD + Odoo
Inicializa un flujo de trabajo completo de BMAD-METHOD y Odoo en un proyecto Odoo existente con un solo comando. Los componentes upstream más recientes (núcleo BMAD, habilidades de conocimiento de Odoo) se descargan en el momento de la instalación para asegurar que sean siempre los óptimos; el pegamento de integración (habilidad BA, subagentes, anulaciones de agente, Visual-QC) está incluido en este repositorio.
Lo que instala
- BMAD METHOD (módulo
bmm, herramientasclaude-code, vietnamita) — se descarga fresco mediantenpx bmad-method@latest. - Habilidades de agente Odoo —
odoo-17/odoo-18/odoo-19,payment-integration,dtg-base,mcp-builder,ai-vibe-slides— se descargan frescas mediantenpx skills add unclecatvn/agent-skills. - Habilidad BA odoo-ba-smartcore (
/srs,/use-case,/gap-analysis,/user-story,/bpmn,/mockup,/to-bmad) — incluida. - Subagentes
planner,odoo-code-review,odoo-code-tracer→.claude/agents/— incluidos. - Anulaciones de BMAD (
_bmad/custom/*.toml) que conectan la base de conocimiento de Odoo + los artefactos BA con analista (Mary), arquitecto (Winston), desarrollador (Amelia), pm (John), ux (Sally), más los flujos de trabajocreate-story/dev-story/quick-dev— incluidas. - Motor Visual-QC (
_bmad/scripts/visualqc/) + habilidadbmad-qa-visual-review— incluidos. docs/project-context.md+ fichero.odoo-version+ estructura dedocs/analysisydocs/mockups.
Cómo ejecutarlo
Desde la raíz del proyecto Odoo de destino, ejecuta uno de los siguientes:
# A) curl en una línea (autoclonación de los assets incluidos)
curl -fsSL https://raw.githubusercontent.com/baolinhtb/BMAD-Odoo-Skills/main/install.sh | bash
# B) clonar y luego ejecutar (apto para uso sin conexión, permite inspeccionar primero)
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
Cuando se invoque como habilidad, usar por defecto la opción A con $PWD como directorio del proyecto, a menos que el usuario indique un directorio diferente. Confirmar el directorio de destino con el usuario primero si no es evidentemente un proyecto Odoo (sin addons/ o __manifest__.py cerca).
Opciones (variables de entorno, anteponer al comando)
| Variable | Valor por defecto | Propósito |
|---|---|---|
ODOO_VERSION | 19 | Versión mayor de Odoo a fijar (17/18/19); reescribe las anulaciones en consecuencia |
BMAD_LANG | Vietnamese | Idioma de comunicación de BMAD |
SKIP_BMAD=1 | — | Omitir el instalador de BMAD (seguro para re-ejecución; se omite automáticamente si _bmad/ existe) |
SKIP_SKILLS=1 | — | Omitir la descarga de habilidades de agente |
SKIP_VISUALQC=1 | — | Omitir el motor Visual-QC y la instalación de npm |
Ejemplo: ODOO_VERSION=18 BMAD_LANG=English curl -fsSL .../install.sh | bash
Después de la instalación
Indica al usuario que el entorno está listo y sugiere el flujo:
- Análisis — "habla con Mary" (analista) →
/srs,/gap-analysis,/mockup→/to-bmad(generadocs/epics.md,docs/architecture.md,docs/ux.md, actualizadocs/project-context.md). - Planificación — BMAD
sprint-planning→create-story. - Construcción —
dev-story(Amelia) implementa con las guíasodoo-19como fuente de verdad; o el elemento de menúORejecuta el agenteodoo-code-review. - Visual QC — "visual qc " captura la aplicación en ejecución y la compara con el mockup HTML.
La configuración es idempotente: re-ejecutar refresca el pegamento incluido y vuelve a descargar las habilidades upstream sin sobrescribir _bmad/ ni un docs/project-context.md existente.