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.