Agent skill

release

Tend release workflow. Use when user asks to "do a release", "release a new version", "cut a release", or wants to publish a new version to PyPI.

Stars 6
Forks 0

Install this agent skill to your Project

npx add-skill https://github.com/max-sixty/tend/tree/main/.claude/skills/release

Metadata

Additional technical details for this skill

internal
YES

SKILL.md

Release Workflow

Steps

  1. Run tests and lints: cd generator && uv run pytest and pre-commit run --all-files
  2. Check current version: Read version in generator/pyproject.toml
  3. Review commits: git log <last-version>..HEAD --oneline to understand scope
  4. Confirm version with user: Present changes summary and proposed version
  5. Bump version: Edit version in generator/pyproject.toml, then cd generator && uv lock
  6. Commit: chore: release X.Y.Z with a one-line summary of changes since last release
  7. Merge to main: Create PR via gh pr create, wait for CI, merge with gh pr merge --squash
  8. Tag and push: git tag X.Y.Z && git push origin X.Y.Z (triggers PyPI release workflow in .github/workflows/pypi-release.yaml)
  9. Wait for PyPI release: Poll the release workflow until uvx tend@X.Y.Z --help succeeds

Version scheme

Tags are bare versions (0.0.9), not prefixed (v0.0.9).

Commit message pattern

chore: release X.Y.Z

Bumps generator version to X.Y.Z and syncs lockfile.

N commits since A.B.C: <brief list of notable changes with PR numbers>.

Expand your agent's capabilities with these related and highly-rated skills.

Didn't find tool you were looking for?

Be as detailed as possible for better results