releasing-software
Use when preparing a release, tagging a version, or when user says \
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Use when preparing a release, tagging a version, or when user says \
How to use
Zainstaluj skill releasing-software w swoim katalogu Claude (np. ~/.claude/skills/releasing-software).
Wyzwól skill, gdy przygotowujesz wydanie – wystarczy napisać "release", "tag", "ship it" lub "push to production", a Claude zaproponuje pełną listę kontrolną.
Zweryfikuj ścieżki budowania: sprawdź wszystkie pliki referencyjne (goreleaser.yml, workflow GitHub Actions, Makefile, Dockerfile), aby upewnić się, że pole main: i komendy go build wskazują na poprawne katalogi (np. ./cmd/app vs .).
Upewnij się, że każdy pakiet ma co najmniej jeden plik testowy (*_test.go), ponieważ Go 1.23+ wymaga testów do uruchomienia narzędzia coverage – brak testów powoduje błąd CI.
Uruchom lokalnie pełny przebieg CI: make test, make lint, make build i make test-coverage (lub odpowiedniki go test ./..., golangci-lint run), aby potwierdzić, że wszystko przechodzi.
Zweryfikuj dokumentację (README.md, CHANGELOG.md, wersje w kodzie), a następnie – dopiero wtedy – utwórz tag. Nigdy nie taguj przed zielonym CI.