Agent skill

release

Create a release PR with version bump and changelog

Stars 9
Forks 0

Install this agent skill to your Project

npx add-skill https://github.com/ldayton/Parable/tree/main/.claude/skills/release

SKILL.md

Create a PR with branch name release/v$ARGUMENTS containing only these changes:

  1. Update version in pyproject.toml
  2. Ensure TONGUES_VERSION matches between .github/workflows/ci.yml and .github/workflows/release.yml
  3. Add a new version column to the Releases table in README.md with download links (keep the previous version column)

No other changes—no refactors, no fixes, no documentation updates.

Changelog

Generate release notes from commits since the last tag (or all commits if no tags):

git log $(git describe --tags --abbrev=0 2>/dev/null || git rev-list --max-parents=0 HEAD)..HEAD --oneline

Focus on what matters to users:

  • New features and capabilities
  • Breaking changes or behavior changes
  • Group all bug fixes as "Various bug fixes" (don't itemize)
  • Omit internal refactors, test changes, and CI updates

Put the changelog in the PR body. The workflow extracts it for the GitHub release.

Run just check before pushing. PR title: Release v$ARGUMENTS

After merge

Tag, push, and clean up:

git checkout main && git pull && git tag v$ARGUMENTS && git push --tags && git push origin --delete release/v$ARGUMENTS

The tag triggers a workflow that creates the GitHub release with transpiled binaries (parable.py, parable.js).

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