Code That Fits In Your Head

Seemanns engineeringheuristieken (complexiteitslimieten, TDD, API-design, STRIDE) gerouteerd naar precies het bestand dat een taak nodig heeft.

Door CodeAlive-AI · CodeAlive-AI/ai-driven-development

Getest · Werkt ★ 9.6/10

Code That Fits In Your Head — Seemanns engineeringheuristieken (complexiteitslimieten, TDD, API-design, STRIDE) gerouteerd naar precies het bestand dat een taak nodig heeft.

Wat het doet

Legt concrete, genummerde heuristieken vast uit Mark Seemanns 'Code That Fits in Your Head' — plafonds voor cyclomatische complexiteit, de 80/24-regel voor methodegrootte, parse-don't-validate, outside-in TDD, CQS, het Strangler-patroon, STRIDE threat modelling — achter een routeringslaag (guidelines.md) die elke codeertaak koppelt aan één of twee specifieke referentiebestanden in plaats van alles te laden. Triggert bij codereview, refactoring, API-design, TDD, debuggen en security-review-verzoeken; sluit taalsyntax, frameworktutorials, incident response en performance profiling expliciet uit.

Testrapport

Voerde het een orderverwerkingsfunctie met 7 parameters en complexiteit 13, en het markeerde exacte regelovertredingen op nummer (plafond van 7 voor cyclomatische complexiteit, parse-don't-validate) in plaats van generieke 'ruim dit op'-reviewcommentaren.

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

Installatie

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

Commando's en voorbeeldprompts

  • /code-that-fits-in-your-headSeemanns engineeringheuristieken (complexiteitslimieten, TDD, API-design, STRIDE) gerouteerd naar precies het bestand dat een taak nodig heeft.

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

  • 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