code-formatting
Wymuszaj standardy kodowania Go w projektach HyperShift – automatyczne formatowanie i testy
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill dla Claude/Copilot, który pilnuje jakości kodu w projektach Go. Wymaga stosowania formatu 'When...it should...' dla wszystkich nazw testów oraz uruchamiania make lint-fix i make verify przed commitami. Automatycznie przypomina o obowiązkowych sprawdzeniach lintingu, testów i konwencji nazewnictwa. Idealne dla zespołów pracujących nad HyperShift, gdzie standardy kodowania są niezbędne.
Jak używać
Zainstaluj skill w swoim projekcie HyperShift, umieszczając go w katalogu .claude/skills/code-formatting lub dodając jako referencję w konfiguracji Claude/Copilot.
Podczas pisania kodu Go zawsze pamiętaj, że skill będzie Cię przypominać o obowiązkowych sprawdzeniach. Po napisaniu kodu uruchom make lint-fix, aby automatycznie naprawić większość problemów ze stylem i formatowaniem.
Przed committem uruchom make verify, aby upewnić się, że zarówno linting jak i testy przechodzą pomyślnie. Skill będzie monitorować, czy wszystkie wymagania są spełnione.
Podczas tworzenia testów jednostkowych dla funkcji Go, zawsze używaj formatu 'When...it should...' dla nazw testów. Na przykład zamiast 'nominal case without managed identity' napisz 'When NodePool has no managed identity, it should create template without identity'.
Dla każdej nowej funkcji lub modyfikacji istniejącego kodu upewnij się, że dodajesz odpowiednie testy jednostkowe. Skill będzie przypominać o tym wymaganiu.
Jeśli pracujesz z plikami markdown, uruchom make verify-codespell, aby sprawdzić błędy ortograficzne. Skill wspiera pełny workflow kontroli jakości kodu.