Coding Rules

Konkret clean-code regelsett: maks 2 parametere, ingen feilundertrykkelse, tidlige returer, YAGNI.

av shinpr · shinpr/agentic-code

Bestått ★ 9.6/10

Coding Rules — Konkret clean-code regelsett: maks 2 parametere, ingen feilundertrykkelse, tidlige returer, YAGNI.

Hva den gjør

Anvender et spesifikt, meningsbærende clean-code regelsett under skriving, gjennomgang eller refaktorering av kode: 0-2 funksjonsparametere (strukturerte objekter utover det), en absolutt regel mot feilundertrykkelse med lagspesifikk håndtering, YAGNI, tidlige returer fremfor dyp nestling, og små enkeltansvarsfunksjoner. Inkluderer en TypeScript-spesifikk referanse som dekker unknown+type guards, satisfies-operatoren, const assertions og branded types. Utløses ved skriving av funksjoner, feilhåndtering, refaktorering eller gjennomgang av kodestil.

Testrapport

Gjennomgang av en bevisst rotete 6-parameter funksjon mot regelsettet fanget opp en stille catch(e){}, to udokumenterte magiske tall, og de 6 posisjonelle parameterne en generisk gjennomgang overså, og produserte deretter en kompatibel objekt-param, tidlig-retur omskriving.

Testet på: 2026-07-14 · Claude Code 2.x (agent harness)

Installer

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

Kommandoer og eksempelprompter

  • /coding-rulesKonkret clean-code regelsett: maks 2 parametere, ingen feilundertrykkelse, tidlige returer, YAGNI.

Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen aktiverer prompter som disse skillen (på engelsk):

  • 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