Instala y configura BMAD Method en Codex: agentes @pm y @architect para crear software con una metodología profesional de producto.
Concepto, agentes, diferencial
npm, npx, requisitos
codex CLI, flags, setup
codex-web, ChatGPT Plus
PRD, arquitectura, desarrollo
flujo end-to-end, actualización
BMAD Method es un framework de npm que instala agentes especializados en Codex CLI. En lugar de escribir prompts desde cero, llamas a @pm, @architect y otros agentes preconfigurados para cada etapa del desarrollo de software.
Con BMAD, Codex deja de ser un asistente de código y pasa a ser un equipo: gerente de producto, arquitecto, desarrollador, QA. Cada agente sabe exactamente qué preguntar y qué entregar, sin que tengas que crear el prompt desde cero cada vez.
| Agente | Función | Entrega |
|---|---|---|
| @pm | Product Manager | PRD, historias de usuario, roadmap |
| @architect | Arquitecto de software | Diagrama, stack, diseño de API |
| @dev | Desarrollador | Código, pruebas, refactorización |
| @qa | Aseguramiento de calidad | Casos de prueba, bugs, cobertura |
Instalar BMAD Method en tu proyecto lleva menos de 5 minutos. Son 4 comandos: inicializar package.json, instalar el paquete, ejecutar la configuración completa e integrarlo con Codex.
versión 18 o superior
viene con Node.js
instalado y con sesión iniciada
# 1. Entre no seu projeto cd meu-projeto # 2. Inicialize o package.json (se não existir) npm init -y # 3. Instale o BMAD como dependência de dev npm install bmad-method --save-dev # 4. Rode o setup completo npx bmad-method install --full
Qué hace --full: crea los directorios .agents/, docs/, copia plantillas de PRD, instala definiciones de agentes y configura el SKILL.md base.
Para usar BMAD con Codex CLI (terminal), intégralo mediante la flag -i codex. Esto permite que la configuración reconozca y cargue los agentes BMAD en el contexto de Codex.
npx bmad-method install --full -i codex
npx bmad-method status
Devuelve: versión instalada, agentes activos, si la integración con Codex funciona.
codex "As dev, implement user login module"
Codex lee el SKILL.md creado por BMAD y carga el contexto de los agentes. «As dev» activa el rol de desarrollador: el agente responde con el estilo y los entregables adecuados para ese rol.
Además de Codex CLI, puedes usar BMAD en el Codex Web (interfaz del navegador de ChatGPT con Codex habilitado). La integración usa la bandera -i codex-web y genera archivos optimizados para subirlos a ChatGPT.
| Funcionalidad | CLI (-i codex) | Web (-i codex-web) |
|---|---|---|
| Ejecución de código | ✅ directamente en la terminal | sandbox de ChatGPT |
| Carga de archivos | lee del filesystem | ✅ arrastrar y soltar |
| Requirement | API key OpenAI | ChatGPT Plus |
| Ideal para | proyecto completo | prototipado rápido |
npx bmad-method install --full -i codex-web
Esto crea un archivo bmad-context.md optimizado para pegarlo en Custom Instructions o System Prompt de ChatGPT.
Los agentes BMAD se activan con el prefijo @nome. Cada uno asume un rol profesional completo: @pm crea documentos de producto, @architect define la estructura técnica, @dev implementa.
@pm Create PRD for a task management app with user auth
Entrega: documento PRD con objetivo, personas, historias de usuario y criterios de aceptación.
@architect Design API structure for the task management PRD
Entrega: stack tecnológico, diagrama de componentes, endpoints REST y esquema de datos.
As dev, implement user login module As qa, write tests for the login module
Un proyecto BMAD completo pasa por estas etapas: PRD → Arquitectura → Implementación → Pruebas → Verificación. Cada etapa está a cargo de un agente especializado, con transferencia automática de contexto.
Define el objetivo, las personas, las funciones y los criterios de aceptación
Stack, API, base de datos, infraestructura
Codex lee el PRD + la arquitectura y genera el código
Casos de prueba basados en los criterios de aceptación del PRD
npx bmad-method update para nuevas versiones de los agentes
npx bmad-method update
Mantiene los agentes actualizados sin perder tus personalizaciones locales.