Coding Rules

Konkretes Clean-Code-Regelwerk: max. 2 Parameter, keine Fehlerunterdrückung, frühe Returns, YAGNI.

von shinpr · shinpr/agentic-code

Getestet · Funktioniert ★ 9.6/10

Coding Rules — Konkretes Clean-Code-Regelwerk: max. 2 Parameter, keine Fehlerunterdrückung, frühe Returns, YAGNI.

Was es kann

Wendete ein spezifisches, meinungsstarkes Clean-Code-Regelwerk beim Schreiben, Überprüfen oder Refaktorieren von Code an: 0-2 Funktionsparameter (strukturierte Objekte darüber hinaus), eine absolute Regel gegen Fehlerunterdrückung mit schichtspezifischer Behandlung, YAGNI, frühe Returns statt tiefer Verschachtelung und kleine Funktionen mit einfacher Verantwortung. Enthält eine TypeScript-spezifische Referenz, die unknown+type guards, den satisfies-Operator, const assertions und branded types abdeckt. Wird ausgelöst beim Schreiben von Funktionen, Fehlerbehandlung, Refaktorierung oder Überprüfung des Codestils.

Testbericht

Die Überprüfung einer absichtlich unordentlichen 6-Parameter-Funktion gegen das Regelwerk entdeckte ein stilles catch(e){}, zwei undokumentierte Magic Numbers und die 6 positional params, die eine generische Überprüfung übersehen hatte, und erzeugte dann eine konforme Objekt-Param-, Early-Return-Umschreibung.

Getestet am: 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

Befehle & Beispiel-Prompts

  • /coding-rulesKonkretes Clean-Code-Regelwerk: max. 2 Parameter, keine Fehlerunterdrückung, frühe Returns, YAGNI.

Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):

  • Refactor this function to use early returns instead of nesting
  • Review this code against our clean-code ruleset
  • Split this function's five parameters into a structured object