Release Automation

Automate SEMVER version bumps, changelog generation, and release pull requests.

6|2|Updated Jul 29, 2025
One-click install
npx skills add https://github.com/spartDev/My-Prompt-Manager --skill release-automation
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Release Automation
Source: https://github.com/spartDev/My-Prompt-Manager/tree/main/.claude/skills/release-automation
Command: npx skills add https://github.com/spartDev/My-Prompt-Manager --skill release-automation

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill eliminates the manual, error-prone, and time-consuming process of preparing software releases. It automates version bumping, changelog generation, and GitHub Pull Request creation, ensuring consistent and compliant releases.

Core Features & Use Cases

  • SEMVER Version Bumping: Automatically determines MAJOR, MINOR, or PATCH version based on conventional commit history.
  • Changelog Generation: Creates a professional, Keep a Changelog-compliant changelog from commit messages, linking to PRs.
  • GitHub PR & Tag Automation: Prepares a release branch, commits changes, creates a Pull Request, and can even automatically create the git tag after PR merge to trigger CI/CD.
  • Use Case: A development team needs to release a new version of their Chrome extension. Instead of manually updating version numbers, drafting changelogs, and creating PRs, they use this Skill to automate the entire pre-release process, ensuring all files are updated correctly and a detailed changelog is generated.

Quick Start

Automate the release process for the My Prompt Manager extension. Analyze the git history, suggest a SEMVER version, generate the changelog, update all version files, and create a release Pull Request.

Frequently Asked Questions about Release Automation

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

FAQPage Schema
How do I automate version bumping and changelog generation for releases?

Automate version bumping and changelog generation by analyzing conventional commits to determine SEMVER increments, then generate a professional changelog, update version files, and create a release pull request automatically.

Can I use semantic versioning with GitHub Actions to automate releases?

Semantic versioning automation integrates with GitHub Actions to analyze commit history, bump versions according to conventional commit types, generate changelogs, and trigger publishing workflows on PR merge.

How do I create a release pull request with automated changelog updates?

Create a release pull request by preparing a release branch, committing version updates and generated changelog entries, then opening a PR that can trigger automated CI/CD publishing after merge.

What's the best way to manage version control and releases on the main branch?

Manage releases on the main branch by using conventional commits to track changes, then automate version determination, changelog generation, and release branch creation to maintain consistency and compliance.

Do I need GitHub CLI authenticated to automate the release process?

Yes, authenticated GitHub CLI access and repository permissions to origin are required prerequisites; the automation also needs a clean git working directory to prepare releases safely.

Can I preview release changes before committing with a dry-run mode?

Dry-run and interactive modes let you preview version bumps, changelog generation, and file updates before committing; you can also manually specify versions if needed.