mm-release

Automate version bumping, changelog updates, tagging, and repository pushes.

1|Updated Apr 6, 2026
One-click install
npx skills add https://github.com/mikkeymoo/claude-solo --skill mm-release
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mm-release
Source: https://github.com/mikkeymoo/claude-solo/tree/main/mm-skills/mm-release
Command: npx skills add https://github.com/mikkeymoo/claude-solo --skill mm-release

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill streamlines the release process, reducing manual tasks such as version bumping, changelog updates, and tagging.

Core Features & Use Cases

  • Version Bumping: Automates the version bumping in package manifests based on SemVer.
  • Changelog Updates: Updates the CHANGELOG.md with new items under the latest version.
  • Tagging & Pushing: Automates the tagging and pushing to the repository.
  • Use Case: Perfect for teams that need a fast and reliable way to deploy a new version of their project.

Quick Start

Run /mm-release [patch|minor|major|X.Y.Z] to cut a release. Use flags like --current to print the current version only, or --dry-run for a preview.

Frequently Asked Questions about mm-release

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

FAQPage Schema
How do I automate version bumping and changelog updates for a software release?

Automating version bumping and changelog updates requires a tool that modifies package manifests and appends new release items to CHANGELOG.md. This skill handles both tasks automatically, applying SemVer rules to your manifests before updating the changelog with the latest version items.

What is the best way to cut a release with git tagging and pushing without manual steps?

Cutting a release with git tagging and pushing is best handled by automation scripts that manage the entire flow. This skill tags the commit with the new version and pushes the release to your repository, eliminating the need for manual git commands and reducing deployment errors.

Can I preview a version bump and changelog changes before applying them to the repository?

Previewing a version bump and changelog changes is supported using a dry-run flag. You can run the release process with a preview mode to verify the version increment and changelog updates before any modifications are committed or pushed to the version control system.

Does this release automation tool support explicit version specification instead of just patch, minor, and major?

Explicit version specification is fully supported alongside standard SemVer increments like patch, minor, and major. You can provide a specific version number in the X.Y.Z format to override the default semantic versioning logic for your software deployment.

How do I check the current version of my project before initiating a new release?

Checking the current version of your project can be done by running the release command with a specific flag. This prints the current version from your package manifests without modifying any files, allowing you to verify the baseline before bumping.

When should I use automated release automation instead of manual version control commands?

Automated release automation should be used when your team needs a fast, reliable deployment process that reduces manual tasks. It is perfect for projects requiring consistent SemVer versioning, accurate changelog updates, and error-free git tagging without manual intervention.