Code Pattern Checker

Revisión pre-commit stack-neutral contra SOLID, DRY, seguridad y código muerto

Por camoa · camoa/claude-skills

Funciona con configuración ★ 7.2/10

Code Pattern Checker — Revisión pre-commit stack-neutral contra SOLID, DRY, seguridad y código muerto

Qué hace

Una habilidad de revisión de código pre-commit que verifica los archivos modificados contra los principios SOLID, DRY, seguridad y código intencionado, luego emite un informe PASS/ISSUES con elementos BLOCKING. Se activa en 'check my code', 'review this', 'validate standards' o antes de un commit. Es una sub-habilidad del plugin ai-dev-assistant, por lo que la profundidad completa requiere la instalación de todo el plugin.

Informe de la prueba

Ejecutó una revisión real en un archivo Python con una eliminación por inyección SQL y una cadena de consulta duplicada: la lista de verificación en línea de la habilidad produjo un informe estructurado, clasificado como BLOCKING 'not approved for commit', pero encontró los mismos defectos que una revisión simple ya detecta. Sus 'Required References' (solid.md, dry-patterns.md, quality-gates.md) residen a nivel de plugin y están ausentes cuando se copia solo la carpeta de la habilidad, y user-invocable:false significa que está construida para ser llamada por el task-completer del plugin en lugar de auto-activarse de forma independiente.

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

Instalación

git clone https://github.com/camoa/claude-skills
mkdir -p ~/.claude/skills
cd claude-skills && cp -r ai-dev-assistant/skills/code-pattern-checker ~/.claude/skills/code-pattern-checker

Comandos y prompts de ejemplo

  • /code-pattern-checkerRevisión pre-commit stack-neutral contra SOLID, DRY, seguridad y código muerto

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

  • Check my code for SOLID violations and security issues before commit.
  • Review this function for quality and dead code before I commit it.
  • Validate this module against our coding standards before merging.