Toolverse
Wszystkie skille

strict-architecture

autor: vinhnx

Wymuszaj ścisłe reguły architektury w Pythonie, Go i .NET — maksymalnie 500 linii, 5 funkcji, 4 argumenty.

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Autor
vinhnx
Kategoria
Backend
Wyświetlenia
87

O skillu

Skill do Claude'a, który narzuca uniwersalne limity architektoniczne na cały kod: maksymalnie 500 linii na plik, 5 publicznych funkcji na klasę i 4 argumenty na funkcję. Obsługuje Python, Golang i .NET. Wymusza interfejsy jako kontrakty wejścia-wyjścia i zabrania zmiennych środowiskowych poza plikami głównymi. Idealny dla zespołów, które chcą utrzymać kod czysty, modularny i łatwy do testowania.

Jak używać

  1. Zainstaluj skill w swoim projekcie Claude'a, umieszczając katalog strict-architecture w ścieżce .claude/skills/. 2. Włącz skill w konfiguracji Claude'a, ustawiając mode na true lub dodając go do listy aktywnych umiejętności. 3. Przed zapisaniem pliku w Pythonie, Go lub .NET sprawdź, czy liczba linii nie przekracza 500 — jeśli tak, podziel plik na mniejsze moduły. 4. Zdefiniuj wszystkie zależności jako interfejsy: w Pythonie użyj typing.Protocol, w Go użyj type Service interface, w .NET użyj IInterface. 5. Upewnij się, że każda funkcja ma maksymalnie 4 argumenty; jeśli potrzebujesz więcej, użyj obiektu konfiguracyjnego (@dataclass w Pythonie, struct w Go, POCO w .NET). 6. Odrzuć zmienne środowiskowe wszędzie poza plikami main.py, main.go lub Program.cs — przekazuj wartości jako argumenty konstruktora.

Podobne skille