D
design-philosophy
Core design principles for the codebase - cognitive load, progressive disclosure, type safety, abstraction worth. Use when designing APIs, modules, or data structures.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Core design principles for the codebase - cognitive load, progressive disclosure, type safety, abstraction worth. Use when designing APIs, modules, or data structures.
How to use
- Zainstaluj skill design-philosophy w swoim projekcie Claude, dodając go do konfiguracji umiejętności agenta.
- Kiedy projektując nowy API, moduł lub strukturę danych, aktywuj skill i przejrzyj cztery główne zasady: minimalizację obciążenia poznawczego, progresywne ujawnianie, reprezentowalność stanów poprzez typ oraz wartość abstrakcji.
- Podczas refaktoryzacji istniejącego kodu sprawdź, czy każdy moduł ma jedną, jasną odpowiedzialność i czy publiczne interfejsy są minimalne i intuicyjne.
- W procesie code review użyj skill do oceny, czy abstrakcje rzeczywiście zmniejszają złożoność, czy ją tylko przenoszą, oraz czy dokumentacja postępuje od ogólnego do szczegółowego.
- Konsultuj się ze skill'em, gdy rozważasz wprowadzenie nowej abstrakcji — upewnij się, że zrozumienie jej nie wymaga więcej wysiłku niż kod konkretny.
- Wykorzystaj wytyczne dotyczące systemu typów, aby przenieść walidację z czasu wykonania na czas kompilacji, unikając błędów na etapie projektowania.