Lección 3 de 8 · fundamentos · 12 min
Escribir la spec: CLAUDE.md y specs de módulo
Cómo escribir una spec que un agente pueda implementar y un test pueda verificar.
La spec es el producto
Una buena spec de módulo Odoo responde cinco preguntas: qué modelos, qué reglas de negocio, quién puede ver qué, qué pantallas y cómo se comprueba.
# Spec: construccion_valorizacion
## Modelos
- construccion.valorizacion (obra_id, periodo, avance_pct, monto, estado)
## Reglas
- monto = presupuesto_obra * avance_pct - amortizacion_adelanto
- No se puede aprobar si avance acumulado > 100 %
## Seguridad
- Residente: crea y edita borradores. Gerencia: aprueba.
## Vistas
- Lista, formulario con botón "Aprobar", vista pivote por obra
## Aceptación (tests)
- test_monto_con_adelanto
- test_bloquea_avance_mayor_100
CLAUDE.md del repositorio
Además de la spec del módulo, el repo necesita un CLAUDE.md con las convenciones del proyecto: versión de Odoo, cómo correr tests, estilo de código, módulos de los que depende y qué no tocar.
← Anterior
Anatomía de un loop para módulos Odoo
Siguiente →
Verificadores: tests de Odoo que guían al agente
Practica con 5 casos reales
Descarga la guía gratuita con agentes Python para Odoo, de Junior a Senior.
Quiero la guía →