go-dev-guidelines
Wzorce i best practices do pisania kodu Go z podejściem TDD
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do Claude'a, który prowadzi Cię przez idiomatyczne wzorce Go, testowanie oparte na TDD, strukturę projektów i best practices. Aktywuj go podczas pisania nowych funkcji, serwisów, pakietów lub testów w Go. Otrzymasz konkretne wytyczne do definiowania interfejsów, generowania mocków za pomocą mockery, obsługi błędów i dokumentacji kodu.
Jak używać
Zainstaluj skill w swoim środowisku Claude'a, dodając go do katalogu skills projektu Jumppad. Skill będzie dostępny jako część konfiguracji agenta.
Aktywuj skill przed rozpoczęciem pracy nad kodem Go — powiedz Claude'owi, że pracujesz nad nową funkcją, serwisem lub pakietem w Go. Skill automatycznie zaproponuje odpowiedni checklist (dla nowej funkcji, nowego serwisu lub refaktoryzacji).
Postępuj zgodnie z checklist dla nowej funkcji: najpierw zdefiniuj interfejs, następnie napisz testy w pliku
*_test.goużywając testify/require, wygeneruj mocki za pomocą mockery do folderumocks/, a dopiero wtedy implementuj logikę.Dla nowych serwisów lub pakietów zastosuj standardową strukturę Go (
/cmd,/internal,/pkg), zainicjuj moduł poleceniemgo mod init, zdefiniuj interfejsy i od razu pisz testy przed implementacją.Skill przypomni Ci o uruchomieniu
go vetigofmt, dodaniu dokumentacji w formie komentarzy godoc oraz implementacji graceful shutdown dla serwisów. Zawsze obsługuj błędy jawnie.Konsultuj się ze skillem przy refaktoryzacji istniejącego kodu — poproś o wskazówki, jak zastosować TDD i dependency injection, aby kod był bardziej testowalny i zgodny z idiomatycznym stylem Go.