Coding Rules

Konkretny zestaw zasad czystego kodu: maks. 2 parametry, brak tłumienia błędów, wczesne powroty, YAGNI.

Autor: shinpr · shinpr/agentic-code

Testowano · Działa ★ 9.6/10

Coding Rules — Konkretny zestaw zasad czystego kodu: maks. 2 parametry, brak tłumienia błędów, wczesne powroty, YAGNI.

Co robi ten skill

Stosuje specyficzny, opiniotwórczy zestaw zasad czystego kodu podczas pisania, przeglądania lub refaktoryzacji kodu: 0-2 parametry funkcji (obiekty strukturalne poza tym), absolutna zasada przeciwko tłumieniu błędów z obsługą specyficzną dla warstwy, YAGNI, wczesne powroty zamiast głębokiego zagnieżdżania i małe funkcje o pojedynczej odpowiedzialności. Zawiera odniesienie specyficzne dla TypeScript obejmujące unknown+type guards, operator satisfies, const assertions i branded types. Uruchamia się podczas pisania funkcji, obsługi błędów, refaktoryzacji lub przeglądania stylu kodu.

Raport z testu

Przegląd celowo niechlujnej funkcji z 6 parametrami pod kątem zestawu reguł wykrył ciche catch(e){}, dwie nieudokumentowane magiczne liczby i 6 parametrów pozycyjnych, które ogólny przegląd pominął, a następnie wygenerował zgodne przepisanie z parametrem obiektu i wczesnym powrotem.

Testowano: 2026-07-14 · Claude Code 2.x (agent harness)

Instalacja

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

Komendy i przykładowe prompty

  • /coding-rulesKonkretny zestaw zasad czystego kodu: maks. 2 parametry, brak tłumienia błędów, wczesne powroty, YAGNI.

Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):

  • 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