Coding Rules

Konkrétní sada pravidel pro čistý kód: max 2 parametry, žádné potlačení chyb, včasné návraty, YAGNI.

od shinpr · shinpr/agentic-code

Otestováno · Funguje ★ 9.6/10

Coding Rules — Konkrétní sada pravidel pro čistý kód: max 2 parametry, žádné potlačení chyb, včasné návraty, YAGNI.

Co umí

Aplikuje specifickou, názorovou sadu pravidel pro čistý kód při psaní, revizi nebo refaktorování kódu: 0-2 parametry funkce (strukturované objekty nad to), absolutní pravidlo proti potlačení chyb s vrstvově specifickým zpracováním, YAGNI, včasné návraty namísto hlubokého zanoření a malé funkce s jedinou odpovědností. Zahrnuje referenci specifickou pro TypeScript pokrývající unknown+type guards, operátor satisfies, const assertions a branded types. Spouští se při psaní funkcí, zpracování chyb, refaktorování nebo revizi stylu kódu.

Testovací report

Revize záměrně nepořádné 6parametrové funkce proti sadě pravidel zachytila tiché catch(e){}, dvě nedokumentovaná magická čísla a 6 pozičních parametrů, které generická recenze přehlédla, poté vyprodukovala vyhovující přepsání s object-param a early-return.

Testováno: 2026-07-14 · Claude Code 2.x (agent harness)

Instalace

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

Příkazy a ukázkové prompty

  • /coding-rulesKonkrétní sada pravidel pro čistý kód: max 2 parametry, žádné potlačení chyb, včasné návraty, YAGNI.

Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):

  • 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