Toolverse
All skills

release-sidecar

by marcus

Release new versions of sidecar. Covers version tagging with semver, td dependency updates, go.mod validation, CHANGELOG updates, GoReleaser automation, Homebrew tap updates, and verification steps. Use when preparing or executing a release.

Installation

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

Installation

Quick info

Author
marcus
Category
Testing
Views
1

About this skill

Release new versions of sidecar. Covers version tagging with semver, td dependency updates, go.mod validation, CHANGELOG updates, GoReleaser automation, Homebrew tap updates, and verification steps. Use when preparing or executing a release.

How to use

  1. Sprawdź wymagania wstępne: zainstaluj Go zgodnie z wersją w go.mod, upewnij się że repozytorium jest czyste (git status), wszystkie testy przechodzą (go test ./...), GitHub CLI jest uwierzytelniony, w go.mod nie ma replace directives, GoReleaser jest skonfigurowany, a sekret HOMEBREW_TAP_TOKEN istnieje w ustawieniach GitHub. Uważaj na go.work – może on ukrycie używać lokalne zależności zamiast opublikowanych wersji.
  2. Określ numer wersji zgodnie z semantic versioning: major (v2.0.0) dla zmian łamiących wsteczną kompatybilność, minor (v0.2.0) dla nowych funkcji, patch (v0.1.1) dla poprawek błędów. Sprawdź ostatni tag: git tag -l | sort -V | tail -1.
  3. Zaktualizuj zależność td: uruchom GOWORK=off go get github.com/marcus/td@latest, następnie GOWORK=off go mod tidy. Zweryfikuj go.mod – nie powinno być replace directives. Sprawdź budowanie: GOWORK=off go build ./...
  4. Edytuj CHANGELOG.md – dodaj sekcję z numerem wersji, datą, opisami nowych funkcji, poprawek i aktualizacji zależności. Zatwierdź zmianę: git add CHANGELOG.md && git commit -m "docs: Update changelog for vX.Y.Z".
  5. Utwórz i wypchnij tag Git z numerem wersji, a następnie uruchom GoReleaser do automatycznego budowania i publikacji artefaktów.
  6. Zweryfikuj wydanie: sprawdź czy artefakty są dostępne w GitHub Releases, czy Homebrew tap został zaktualizowany, i czy instalacja przez go install działa poprawnie.

Related skills

pair-trade-screener

by tradermonty

Statistical arbitrage tool for identifying and analyzing pair trading opportunities. Detects cointegrated stock pairs within sectors, analyzes spread behavior, calculates z-scores, and provides entry/exit recommendations for market-neutral strategies. Use when user requests pair

Testing
994

crypto-research

by stevengonsalvez

Comprehensive cryptocurrency market research and analysis using specialized AI agents. Analyzes market data, price trends, news sentiment, technical indicators, macro correlations, and investment opportunities. Use when researching cryptocurrencies, analyzing crypto markets,

Testing
14118

python-testing-patterns

by wshobson

Implement comprehensive testing strategies with pytest, fixtures, mocking, and test-driven development. Use when writing Python tests, setting up test suites, or implementing testing best practices.

Testing
46146

dependency-upgrade

by wshobson

Manage major dependency version upgrades with compatibility analysis, staged rollout, and comprehensive testing. Use when upgrading framework versions, updating major dependencies, or managing breaking changes in libraries.

Testing
17138

webapp-testing

by anthropics

Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.

Testing
130255

langchain

by zechenzhangAGI

Framework for building LLM-powered applications with agents, chains, and RAG. Supports multiple providers (OpenAI, Anthropic, Google), 500+ integrations, ReAct agents, tool calling, memory management, and vector store retrieval. Use for building chatbots, question-answering

Testing
21123