Code Pattern Checker

Neutralny dla stosu przegląd pre-commit pod kątem SOLID, DRY, bezpieczeństwa i martwego kodu

Autor: camoa · camoa/claude-skills

Działa po konfiguracji ★ 7.2/10

Code Pattern Checker — Neutralny dla stosu przegląd pre-commit pod kątem SOLID, DRY, bezpieczeństwa i martwego kodu

Co robi ten skill

Umiejętność przeglądu kodu pre-commit, która sprawdza zmienione pliki pod kątem zasad SOLID, DRY, bezpieczeństwa i celowości kodu, a następnie emituje raport PASS/ISSUES z bramką zawierającą elementy BLOCKING. Uruchamia się na 'check my code', 'review this', 'validate standards' lub przed commitem. Jest to pod-umiejętność wtyczki ai-dev-assistant, więc pełna głębia wymaga zainstalowania całej wtyczki.

Raport z testu

Przeprowadzono prawdziwy przegląd pliku Pythona z usunięciem SQL-injection i zduplikowanym ciągiem zapytania: wbudowana lista kontrolna umiejętności wygenerowała ustrukturyzowany raport 'niezatwierdzony do commita' sklasyfikowany jako BLOCKING, ale znalazła te same defekty, które już wyłapuje zwykły przegląd. Jej 'Required References' (solid.md, dry-patterns.md, quality-gates.md) znajdują się na poziomie wtyczki i są nieobecne, gdy kopiujesz sam folder umiejętności, a user-invocable:false oznacza, że jest ona zbudowana do wywoływania przez task-completer wtyczki, a nie do samodzielnego automatycznego wyzwalania.

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

Instalacja

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

Komendy i przykładowe prompty

  • /code-pattern-checkerNeutralny dla stosu przegląd pre-commit pod kątem SOLID, DRY, bezpieczeństwa i martwego kodu

Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):

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