Code That Fits In Your Head

Heuristiques d'ingénierie de Seemann (limites de complexité, TDD, conception d'API, STRIDE) routées vers le fichier exact dont une tâche a besoin.

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

Testé · Fonctionne ★ 9.6/10

Code That Fits In Your Head — Heuristiques d'ingénierie de Seemann (limites de complexité, TDD, conception d'API, STRIDE) routées vers le fichier exact dont une tâche a besoin.

Ce que fait

Encode des heuristiques concrètes et numérotées issues de « Code That Fits in Your Head » de Mark Seemann — plafonds de complexité cyclomatique, règle de taille de méthode 80/24, parse-don't-validate, TDD outside-in, CQS, motif Strangler, modélisation de menaces STRIDE — derrière une couche de routage (guidelines.md) qui associe chaque tâche de code à un ou deux fichiers de référence précis au lieu de tout charger. Se déclenche sur les demandes de revue de code, refactoring, conception d'API, TDD, débogage et revue de sécurité ; exclut explicitement la syntaxe de langage, les tutoriels de framework, la réponse aux incidents et le profilage de performance.

Rapport de test

Une fonction de traitement de commande à 7 paramètres et une complexité de 13 lui a été soumise : le skill a signalé des violations de règles précises par numéro (plafond de complexité cyclomatique de 7, parse-don't-validate) au lieu de commentaires de revue génériques du type « nettoie ça ».

Testé le: 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

Commandes et exemples de prompts

  • /code-that-fits-in-your-headHeuristiques d'ingénierie de Seemann (limites de complexité, TDD, conception d'API, STRIDE) routées vers le fichier exact dont une tâche a besoin.

Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :

  • 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