Coding Rules

Konkret ren-kod-regeluppsättning: 2-param max, ingen felundertryckning, tidiga returer, YAGNI.

av shinpr · shinpr/agentic-code

Testad · Fungerar ★ 9.6/10

Coding Rules — Konkret ren-kod-regeluppsättning: 2-param max, ingen felundertryckning, tidiga returer, YAGNI.

Vad den gör

Tillämpar en specifik, åsiktstyrd ren-kod-regeluppsättning vid skrivning, granskning eller refaktorering av kod: 0-2 funktionsparametrar (strukturerade objekt utöver det), en absolut regel mot felundertryckning med lagerspecifik hantering, YAGNI, tidiga returer över djup nästling, och små funktioner med enkel ansvarighet. Inkluderar en TypeScript-specifik referens som täcker unknown+type guards, satisfies-operatorn, const assertions och branded types. Utlöses vid skrivning av funktioner, felhantering, refaktorering eller granskning av kodstil.

Testrapport

Granskning av en medvetet rörig 6-parameterfunktion mot regeluppsättningen fångade en tyst catch(e){}, två odokumenterade magiska nummer, och de 6 positionella parametrarna som en generisk granskning översåg, producerade sedan en kompatibel objekt-param, tidig-retur-omskrivning.

Testad: 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

Kommandon och exempelprompter

  • /coding-rulesKonkret ren-kod-regeluppsättning: 2-param max, ingen felundertryckning, tidiga returer, YAGNI.

Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):

  • 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