Coding Rules

Konkret clean-code regelsæt: 2-param max, ingen fejlundertrykkelse, tidlige returværdier, YAGNI.

Af shinpr · shinpr/agentic-code

Testet · Virker ★ 9.6/10

Coding Rules — Konkret clean-code regelsæt: 2-param max, ingen fejlundertrykkelse, tidlige returværdier, YAGNI.

Hvad det gør

Anvender et specifikt, meningsfuldt clean-code regelsæt under skrivning, gennemgang eller refactoring af kode: 0-2 funktionsparametre (strukturerede objekter ud over det), en absolut regel mod fejlundertrykkelse med lag-specifik håndtering, YAGNI, tidlige returværdier over dyb indlejring, og små enkeltansvarsfunktioner. Inkluderer en TypeScript-specifik reference, der dækker unknown+type guards, satisfies-operatoren, const assertions og branded types. Udløses ved skrivning af funktioner, håndtering af fejl, refactoring eller gennemgang af kodestil.

Testrapport

Gennemgang af en bevidst rodet 6-parameter funktion mod regelsættet fangede en stiltiende catch(e){}, to udokumenterede magiske tal og de 6 positionelle parametre, som en generisk gennemgang overså, og producerede derefter en kompatibel objekt-param, tidlig-retur omskrivning.

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

Kommandoer og eksempelprompter

  • /coding-rulesKonkret clean-code regelsæt: 2-param max, ingen fejlundertrykkelse, tidlige returværdier, YAGNI.

Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen 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