project-principles
Core architectural and code quality principles that guide all development decisions in the vm0 project
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Core architectural and code quality principles that guide all development decisions in the vm0 project
How to use
Zainstaluj umiejętność w swoim projekcie vm0, dodając folder skills/project-principles do katalogu .claude w repozytorium.
Zapoznaj się z czterema głównymi zasadami: YAGNI (nie pisz kodu, którego nie potrzebujesz teraz), unikaj programowania defensywnego (nie owijaj wszystkiego w try/catch), zachowaj ścisłą kontrolę typów (nigdy nie używaj any) i przestrzegaj lintingu (bez eslint-disable i @ts-ignore).
Przeczytaj szczegółowe wytyczne dla każdej zasady w plikach yagni.md, no-defensive.md, type-safety.md i lint-violations.md, aby zrozumieć konkretne przykłady i scenariusze.
Podczas pisania kodu zadaj sobie pytania: czy ta funkcja jest mi potrzebna teraz, czy mogę pozwolić wyjątkowi się rozpropagować, czy wszystkie typy są jawnie zdefiniowane, czy kod przechodzi linting bez wyjątków.
Włącz tę umiejętność do procesu przeglądu kodu, aby upewnić się, że każdy pull request respektuje wszystkie cztery zasady przed mergowaniem.
Regularnie sprawdzaj kod pod kątem naruszeń (zwłaszcza any, eslint-disable, @ts-ignore) i naprawiaj je agresywnie, traktując je jako priorytet.