Odoo Code Review

Revisión de PR específica de Odoo: lista de verificación ORM/sudo/seguridad/rendimiento más la guía de estilo oficial de Odoo 19.

Por mart337i · mart337i/odoo-skills

Probado · Funciona ★ 8.8/10

Odoo Code Review — Revisión de PR específica de Odoo: lista de verificación ORM/sudo/seguridad/rendimiento más la guía de estilo oficial de Odoo 19.

Qué hace

Estructura una revisión de código para addons de Odoo en torno a la corrección, seguridad (ACLs, reglas de registro, fugas de sudo()), rendimiento (llamadas ORM ligadas a bucles, N+1), migraciones y pruebas, respaldada por un resumen incluido de las directrices oficiales de codificación de Odoo. Se activa al revisar módulos de Odoo, diffs, PRs o archivos modificados que afectan modelos, vistas, controladores, seguridad o migraciones de OCA.

Informe de la prueba

Le proporcioné un modelo plant.order deliberadamente defectuoso (cr.commit() manual, sudo().search() sin restricciones, create() en un bucle, except desnudo, @api.depends faltante); tanto la línea base como la habilidad detectaron los anti-patrones obvios, pero la tabla de severidad forzada de la habilidad + las secciones de verificaciones ejecutadas/riesgos residuales produjeron un informe materialmente más auditable y citado por directrices que una revisión de forma libre del mismo archivo.

Probado el: 2026-07-16 · Claude Code 2.x (agent harness)

Instalación

git clone https://github.com/mart337i/odoo-skills.git
mkdir -p ~/.claude/skills
cp -r odoo-skills/skills/odoo-code-review ~/.claude/skills/odoo-code-review

Comandos y prompts de ejemplo

  • /odoo-code-reviewRevisión de PR específica de Odoo: lista de verificación ORM/sudo/seguridad/rendimiento más la guía de estilo oficial de Odoo 19.

Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):

  • Review this Odoo module PR for sudo() leaks and ORM issues
  • Check my Odoo addon diff for security and performance problems
  • Audit this Odoo controller code before I submit the pull request