release

Automate version bumps, commits, and GitHub releases for software projects.

11|Updated Mar 16, 2024
One-click install
npx skills add https://github.com/adamfilli/happy-simulator --skill release-adamfilli
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: release
Source: https://github.com/adamfilli/happy-simulator/tree/main/.claude/skills/release
Command: npx skills add https://github.com/adamfilli/happy-simulator --skill release-adamfilli

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill streamlines the process of releasing new software versions by automating version bumping, code commits, and the creation of GitHub releases, which in turn can trigger automated deployments.

Core Features & Use Cases

  • Version Management: Automatically updates the version number in pyproject.toml.
  • Automated Commits & Pushes: Commits the version change and pushes it to the current branch.
  • GitHub Release Creation: Creates a tagged GitHub release with auto-generated notes, simplifying the release process and enabling CI/CD pipelines.
  • Use Case: A developer needs to release a patch for a bug fix. They run this Skill, choose 'patch' as the bump type, and the Skill handles updating the version, committing, pushing, and creating the release tag on GitHub.

Quick Start

Use the release skill to create a new patch version for the project.

Frequently Asked Questions about release

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

FAQPage Schema
How do I automate version bumps and GitHub releases for a Python project?

To automate version bumps and GitHub releases, this Skill updates the version number in pyproject.toml, commits the changes, pushes to the current branch, and creates a tagged GitHub release with auto-generated notes.

What is the best way to bump a patch version in pyproject.toml and trigger a deployment?

The best way to bump a patch version in pyproject.toml is to run this Skill, select 'patch' as the bump type, and let it handle updating the version, committing, pushing, and generating the release tag.

Can I use this Skill to generate GitHub release tags with automated notes for CI/CD pipelines?

Yes, you can use this Skill to generate GitHub release tags with automated notes, which simplifies the release process and enables downstream continuous integration and continuous deployment pipelines.

Does this versioning automation Skill require any specific dependencies or components to run?

No, this versioning automation Skill requires no specific dependencies or components to run, allowing you to directly streamline your release workflow without additional environment setup.

What happens to my code commits when I automate a GitHub release with this workflow?

When you automate a GitHub release with this workflow, the Skill commits the version change directly to your current branch and pushes the code before creating the tagged release on GitHub.