Code That Fits In Your Head

Heurystyki inżynierskie Seemanna (limity złożoności, TDD, projektowanie API, STRIDE) kierowane do dokładnie tego pliku, jakiego wymaga zadanie.

Autor: CodeAlive-AI · CodeAlive-AI/ai-driven-development

Testowano · Działa ★ 9.6/10

Code That Fits In Your Head — Heurystyki inżynierskie Seemanna (limity złożoności, TDD, projektowanie API, STRIDE) kierowane do dokładnie tego pliku, jakiego wymaga zadanie.

Co robi ten skill

Koduje konkretne, ponumerowane heurystyki z książki Marka Seemanna „Code That Fits in Your Head” — pułapy złożoności cyklomatycznej, zasadę rozmiaru metody 80/24, parse-don't-validate, TDD outside-in, CQS, wzorzec Strangler, modelowanie zagrożeń STRIDE — za warstwą routingu (guidelines.md), która mapuje każde zadanie kodowe na jeden lub dwa konkretne pliki referencyjne zamiast wczytywać wszystko. Uruchamia się przy przeglądzie kodu, refaktoryzacji, projektowaniu API, TDD, debugowaniu i prośbach o przegląd bezpieczeństwa; wyraźnie wyklucza składnię języka, tutoriale frameworków, reagowanie na incydenty i profilowanie wydajności.

Raport z testu

Podano funkcję przetwarzania zamówień z 7 parametrami i złożonością 13: skill wskazał dokładne naruszenia reguł z numerem (pułap złożoności cyklomatycznej 7, parse-don't-validate) zamiast ogólnikowych komentarzy przeglądu typu „posprzątaj to”.

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

Instalacja

git clone https://github.com/CodeAlive-AI/ai-driven-development
cd ai-driven-development
mkdir -p ~/.claude/skills
cp -r skills/code-that-fits-in-your-head ~/.claude/skills/code-that-fits-in-your-head

Komendy i przykładowe prompty

  • /code-that-fits-in-your-headHeurystyki inżynierskie Seemanna (limity złożoności, TDD, projektowanie API, STRIDE) kierowane do dokładnie tego pliku, jakiego wymaga zadanie.

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

  • Review this function against Seemann's complexity and size heuristics
  • Refactor this API using parse-don't-validate and CQS principles
  • Threat model this feature with STRIDE before I ship it