Code Pattern Checker

Stack-neutrale pre-commit review tegen `SOLID`, `DRY`, security en dead-code

Door camoa · camoa/claude-skills

Werkt met setup ★ 7.2/10

Code Pattern Checker — Stack-neutrale pre-commit review tegen `SOLID`, `DRY`, security en dead-code

Wat het doet

Een pre-commit code-review skill die gewijzigde bestanden controleert op `SOLID`, `DRY`, security en doelgerichte code principes, en vervolgens een gated `PASS/ISSUES` rapport met `BLOCKING` items genereert. Activeert op 'check my code', 'review this', 'validate standards' of vóór een commit. Het is een sub-skill van de `ai-dev-assistant` plugin, dus de volledige diepte vereist de installatie van de hele plugin.

Testrapport

Voerde een echte review uit op een Python-bestand met een `SQL-injection` delete en een gedupliceerde query string: de inline checklist van de skill produceerde een gestructureerd, `BLOCKING`-geclassificeerd 'not approved for commit' rapport, maar vond dezelfde defecten die een gewone review al opvangt. De 'Required References' (`solid.md`, `dry-patterns.md`, `quality-gates.md`) bevinden zich op plugin-niveau en ontbreken wanneer je alleen de skill-map kopieert, en `user-invocable:false` betekent dat het is gebouwd om te worden aangeroepen door de task-completer van de plugin in plaats van autonoom te triggeren.

Getest op: 2026-07-19 · Claude Code 2.x (agent harness)

Installatie

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

Commando's en voorbeeldprompts

  • /code-pattern-checkerStack-neutrale pre-commit review tegen `SOLID`, `DRY`, security en dead-code

Skills reageren op gewone verzoeken — geen commando's om te onthouden. Na installatie activeren prompts zoals deze de skill (in het Engels):

  • 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.