Coding Standards
Niezależne od języka standardy anty-wzorców, bezpieczeństwa typów i test-first dla przeglądów i refaktoryzacji
Działa po konfiguracji
Co robi ten skill
Uniwersalna referencja standardów kodowania, która kodyfikuje detekcję anty-wzorców (Rule of Three, SRP, DRY, error suppression, excessive type assertions), reguły type-safety (unknown + type guards zamiast any/as), obsługę błędów fail-fast, testowanie Red-Green-Refactor, bramki impact-analysis i secure defaults. Uruchamia się podczas implementacji funkcji, przeglądania kodu lub refaktoryzacji. Stosuje się jako wskazówka w oknie kontekstowym, a nie uruchamia żadnego narzędzia.
Raport z testu
Pobrano SKILL.md pod .claude/skills-en/coding-standards/; frontmatter ma name+description. Sprawdzono 3 referencyjne ścieżki via raw fetch — references/security-checks.md, implementation-approach/SKILL.md, typescript-rules/SKILL.md wszystkie HTTP 200; brak security smells ("Knowledge Cutoff Supplement" jest informacyjny, nie injection). Dla OUTPUT napisałem dwie implementacje fetchUser(): baseline zwrócił `data as User` (brak walidacji); wersja zgodna z umiejętnością użyła `unknown` + isUser type guard + fail-fast InvalidUserError. Uruchomiono guard w node przeciwko `{id:42}`: baseline przepuszczał źle sformułowany obiekt jako User, guard umiejętności zwraca false, więc rzuca wyjątek — konkretna obserwowana różnica zgodna z regułami type-safety i fail-fast umiejętności.
Testowano: 2026-07-31 · Claude Code 2.x (agent harness)
Instalacja
# Copies the coding-standards skill (SKILL.md + references/) into ~/.claude/skills git clone --depth 1 https://github.com/shinpr/ai-coding-project-boilerplate.git /tmp/coding-standards-src mkdir -p ~/.claude/skills cp -R /tmp/coding-standards-src/.claude/skills-en/coding-standards ~/.claude/skills/coding-standards # Japanese variant also exists at .claude/skills-ja/coding-standards if preferred # No external deps, scripts, or API keys required — pure guidance document
Komendy i przykładowe prompty
/coding-standardsNiezależne od języka standardy anty-wzorców, bezpieczeństwa typów i test-first dla przeglądów i refaktoryzacji
Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):
Check this function for code smellsReview my pull request for anti-patternsRefactor this module for readability