release

Bumps the project version, generates an AI-written changelog, and publishes a GitHub release.

Updated Jun 13, 2026
One-click install
npx skills add https://github.com/jenreh/project-kit-template --skill release-jenreh
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: release
Source: https://github.com/jenreh/project-kit-template/tree/main/.agents/agent-skills/skills/release
Command: npx skills add https://github.com/jenreh/project-kit-template --skill release-jenreh

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Manually bumping versions, writing changelogs, and creating GitHub releases is repetitive and error-prone. This Skill standardizes the release workflow so every publish follows the same confirmed, auditable steps. ## Core Features & Use Cases - Guided Version Bump: Asks which semver component to bump (patch, minor, or major) and confirms the resulting version before proceeding. - Automated Release Task: Runs task release:build to bump versions in tracked files, commit, push, and tag. - AI-Written Changelog: Generates a changelog from commits since the last tag and attaches it to a GitHub release. - Use Case: After merging a batch of bug fixes, trigger the release flow, choose a patch bump, and get a published GitHub release with a generated changelog in one pass. ## Quick Start Ask the assistant to release a new patch version of this project and publish it to GitHub.

Frequently Asked Questions about release

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I publish a GitHub release with a changelog?

Choose a patch, minor, or major bump when prompted, confirm the new version, and the release task bumps the version, commits, pushes, generates a changelog from commits since the last tag, and creates the GitHub release.

How do I bump the version in pyproject.toml automatically?

The release flow reads the current version from pyproject.toml, shows the resulting version for your chosen bump type, and the release task updates the version in all tracked files before committing and tagging.

What is the difference between patch, minor, and major version bumps?

Patch covers backwards-compatible bug fixes, minor adds backwards-compatible features, and major signals breaking changes. The Skill recommends patch for routine fixes and asks you to confirm before proceeding.

Can I cancel a release after starting the process?

Yes. Before anything runs, the Skill shows the current version and the version that would be released, and stops immediately if you decline the confirmation prompt.

What tools are required for this release workflow?

The workflow requires the Task runner with a `release:build` task, a pyproject.toml containing a version field, git for commits and tags, and GitHub for hosting the published release.