release-manager

Automate versioning, changelog generation, and release procedures for git-based projects.

Updated Mar 14, 2026
One-click install
npx skills add https://github.com/Vivekmano27/agent-orchestrator --skill release-manager-vivekmano27
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: release-manager
Source: https://github.com/Vivekmano27/agent-orchestrator/tree/main/plugins/project-orchestrator/skills/release-manager
Command: npx skills add https://github.com/Vivekmano27/agent-orchestrator --skill release-manager-vivekmano27

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Release management tasks such as determining version bumps, updating version strings across multiple files, generating changelogs, tagging releases, and documenting rollback steps are tedious and error-prone.

Core Features & Use Cases

  • Semantic version decision tree to classify changes as MAJOR, MINOR, or PATCH
  • Automatic updates of version strings across supported project files (package.json, pyproject.toml, etc.)
  • CHANGELOG generation following Keep a Changelog format
  • Git tag and GitHub release automation with release notes
  • Rollback procedures and safeguards when releases fail CI or introduce issues

Quick Start

Run a release workflow on your project to bump the version and generate release notes.

Frequently Asked Questions about release-manager

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

FAQPage Schema
How do I automate semantic versioning and changelog generation for a multi-language git project?

Automate semantic versioning and changelog generation by applying a decision tree to classify changes as MAJOR, MINOR, or PATCH, then updating version strings across files like package.json and pyproject.toml. It generates a changelog following the Keep a Changelog format.

Can I prevent a release if my CI pipeline fails or introduces issues?

Yes, you can prevent a release if your CI pipeline fails. The release workflow enforces safeguards that block releases without passing CI and provides rollback procedures when releases introduce issues.

How do I update version strings across Node, Python, Java, and mobile project files?

Update version strings across Node, Python, Java, and mobile project files automatically during the release workflow. The workflow identifies supported project files and synchronizes version numbers across all relevant package manager configurations.

What is the best way to automate git tags and GitHub release notes?

The best way to automate git tags and GitHub release notes is using a release workflow that creates git tags and generates GitHub releases with release notes derived from the automatically generated changelog entries.

Does this release automation work with existing CI pipelines and package managers?

Yes, release automation works with existing CI pipelines and package managers across Node, Python, Java, and mobile stacks. It integrates with git-based workflows and enforces safeguards such as blocking releases without passing CI.