Code That Fits In Your Head

Seemanns tekniske tommelfingerregler (kompleksitetsgrænser, TDD, API-design, STRIDE) routet til præcis den fil, en opgave kræver.

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

Testet · Virker ★ 9.6/10

Code That Fits In Your Head — Seemanns tekniske tommelfingerregler (kompleksitetsgrænser, TDD, API-design, STRIDE) routet til præcis den fil, en opgave kræver.

Hvad det gør

Koder konkrete, nummererede tommelfingerregler fra Mark Seemanns 'Code That Fits in Your Head' — lofter for cyklomatisk kompleksitet, 80/24-metodestørrelsesreglen, parse-don't-validate, outside-in TDD, CQS, Strangler-mønsteret, STRIDE-trusselsmodellering — bag et routing-lag (guidelines.md), der mapper hver kodeopgave til én eller to specifikke referencefiler i stedet for at indlæse alt. Udløses ved kodegennemgang, refaktorering, API-design, TDD, fejlsøgning og sikkerhedsgennemgang-anmodninger; udelukker eksplicit sprogsyntaks, framework-tutorials, hændelseshåndtering og performance-profilering.

Testrapport

Fodrede den med en ordrebehandlingsfunktion med 7 parametre og kompleksitet 13, og den flaggede præcise regelovertrædelser med nummer (loft for cyklomatisk kompleksitet på 7, parse-don't-validate) i stedet for generiske 'ryd op i dette'-kommentarer.

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

Installation

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

Kommandoer og eksempelprompter

  • /code-that-fits-in-your-headSeemanns tekniske tommelfingerregler (kompleksitetsgrænser, TDD, API-design, STRIDE) routet til præcis den fil, en opgave kræver.

Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen aktiverer prompter som disse skillen (på engelsk):

  • 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