Coding Rules
Ensemble de règles de code propre concrètes : 2 paramètres max, pas de suppression d'erreurs, retours anticipés, YAGNI.
Testé · Fonctionne
Ce que fait
Applique un ensemble de règles de code propre spécifique et opiniâtre lors de l'écriture, de la révision ou du refactoring de code : 0-2 paramètres de fonction (objets structurés au-delà), une règle absolue contre la suppression d'erreurs avec gestion spécifique à la couche, YAGNI, retours anticipés plutôt que des imbrications profondes, et de petites fonctions à responsabilité unique. Inclut une référence spécifique à TypeScript couvrant unknown+type guards, l'opérateur satisfies, les assertions const et les types branded. Se déclenche lors de l'écriture de fonctions, de la gestion des erreurs, du refactoring ou de la révision du style de code.
Rapport de test
La révision d'une fonction délibérément désordonnée à 6 paramètres par rapport à l'ensemble de règles a détecté un catch(e){} silencieux, deux nombres magiques non documentés et les 6 paramètres positionnels qu'une revue générique avait ignorés, puis a produit une réécriture conforme avec des paramètres d'objet et un retour anticipé.
Testé le: 2026-07-14 · Claude Code 2.x (agent harness)
Installation
git clone https://github.com/shinpr/agentic-code cd agentic-code mkdir -p ~/.claude/skills cp -r .agents/skills/coding-rules ~/.claude/skills/coding-rules
Commandes et exemples de prompts
/coding-rulesEnsemble de règles de code propre concrètes : 2 paramètres max, pas de suppression d'erreurs, retours anticipés, YAGNI.
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) :
Refactor this function to use early returns instead of nestingReview this code against our clean-code rulesetSplit this function's five parameters into a structured object