Toolverse
Wszystkie skille

project-principles

autor: vm0-ai

Zasady architektoniczne i standardy kodowania dla zespołów pracujących nad projektami TypeScript

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Autor
vm0-ai
Kategoria
UX / Design
Wyświetlenia
1

O skillu

Umiejętność definiująca cztery obowiązkowe zasady rozwoju projektu vm0: YAGNI (nie dodawaj funkcji, których nie potrzebujesz), unikanie programowania defensywnego, ścisła kontrola typów i zerowa tolerancja dla naruszeń lintingu. Każda zasada zawiera konkretne reguły i wytyczne, które powinny kierować każdą decyzją programistyczną w Twoim projekcie.

Jak używać

  1. Zainstaluj umiejętność w swoim projekcie vm0, dodając folder skills/project-principles do katalogu .claude w repozytorium.

  2. 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).

  3. 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.

  4. 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.

  5. Włącz tę umiejętność do procesu przeglądu kodu, aby upewnić się, że każdy pull request respektuje wszystkie cztery zasady przed mergowaniem.

  6. Regularnie sprawdzaj kod pod kątem naruszeń (zwłaszcza any, eslint-disable, @ts-ignore) i naprawiaj je agresywnie, traktując je jako priorytet.

Podobne skille