Toolverse
All skills

strict-architecture

by vinhnx

Enforces universal strict governance rules (500 lines, 5 funcs, 4 args) and interface-first I/O for Python, Golang, and .NET.

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
vinhnx
Category
Backend
Views
87

About this skill

Enforces universal strict governance rules (500 lines, 5 funcs, 4 args) and interface-first I/O for Python, Golang, and .NET.

How to use

  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.

Related skills