One-click install
npx skills add https://github.com/bnwan/mypi --skill release-manager-bnwan
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: release-manager
Source: https://github.com/bnwan/mypi/tree/main/.pi/agent/skills/release-manager
Command: npx skills add https://github.com/bnwan/mypi --skill release-manager-bnwan

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill streamlines the entire software release process, from version bumping to creating official GitHub releases, ensuring consistency and reducing manual errors.

Core Features & Use Cases

  • Automated Versioning: Calculates and applies new version numbers (major, minor, patch).
  • Changelog Generation: Compiles release notes from merged pull requests based on labels.
  • GitHub Release Creation: Tags commits and publishes releases on GitHub.
  • Use Case: After merging a set of new features and bug fixes into your main branch, use this Skill to automatically determine the next version number, generate a changelog, tag the release, and create a corresponding GitHub release.

Quick Start

Use the release manager skill to ship a new patch release.

Frequently Asked Questions about release-manager

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

FAQPage Schema
How do I automate GitHub release creation and version bumping?

To automate GitHub release creation and version bumping, you can use a release manager to calculate new version numbers, generate changelogs from merged pull requests, and tag commits before publishing. It ensures consistency and requires user confirmation before execution.

What is the best way to generate a changelog from merged pull requests?

Generating a changelog from merged pull requests is handled by compiling release notes based on PR labels. This automated changelog generation extracts details from merged code changes to produce consistent release documentation for your new version.

How does automated version calculation work for software deployment?

Automated version calculation works by analyzing your codebase changes to determine and apply the correct semantic version bump, whether major, minor, or patch. This removes manual errors when preparing for a software deployment.

Can I use this release manager to tag commits and publish releases on GitHub?

Yes, you can use this release manager to tag commits and publish releases directly on GitHub. It manages the full software release lifecycle, ensuring adherence to best practices before creating the official release.

Do I need any external dependencies to manage the software release lifecycle?

No external dependencies are required to manage the software release lifecycle with this tool. It operates independently to handle version bumping, changelog generation, and GitHub release creation without additional package requirements.