version-release

Automate version tagging, changelog generation, and PR workflows for minor and patch releases.

Updated Mar 2, 2026
One-click install
npx skills add https://github.com/Staysr/lobe-windos-build --skill version-release-staysr
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: version-release
Source: https://github.com/Staysr/lobe-windos-build/tree/main/.agents/skills/version-release
Command: npx skills add https://github.com/Staysr/lobe-windos-build --skill version-release-staysr

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Version release management is error-prone and manual across branches, PRs, and changelogs; this skill provides a structured workflow for Minor and Patch releases, automating tagging, version bumps, changelog generation, and repository synchronization.

Core Features & Use Cases

  • Minor Release Workflow: Create a release branch from canary, increment the minor version, and open a PR with a standard title.
  • Patch Release Workflow: Auto-bump patch on canary or main, generate a changelog, and PR to main.
  • Auto-Release Trigger Rules: Determines release readiness from PR titles and branch names.
  • Post-Release Automated Actions: Bump package.json, create annotated tag, GitHub Release, and sync back to canary.
  • Guided Actions: Claude Action Guide helps users follow release steps.

Quick Start

Request a Minor Release workflow starting from the canary branch to main, and follow the prompts to configure the next version.

Frequently Asked Questions about version-release

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

FAQPage Schema
How do I automate version bumps and changelog generation in a CI/CD pipeline?

Automated version release management applies structured workflows to trigger version bumps and generate changelogs directly within your CI/CD pipeline. It evaluates PR titles and branch names to determine release readiness and automate tagging.

What is the best way to manage minor and patch releases across canary and main branches?

Managing minor and patch releases across canary and main branches is handled through structured workflows that create release branches, increment versions, and open standard PRs. This synchronizes repositories and automates post-release actions like syncing back to canary.

How does a PR title trigger an automated version release?

PR titles trigger automated version releases through auto-release trigger rules that evaluate the title format and branch name. This mechanism determines release readiness, automatically bumping the version and generating a changelog when criteria are met.

Do I need a specific branch strategy to automate patch releases?

Automating patch releases requires a branch strategy utilizing canary and main branches. The workflow auto-bumps the patch version on these branches, generates a changelog, and opens a PR to main to ensure structured synchronization.

What post-release automated actions are included in version release management?

Post-release automated actions include bumping the package.json version, creating an annotated git tag, generating a GitHub Release, and synchronizing the updated codebase back to the canary branch to maintain repository alignment.

Can I use this to generate a changelog and open a PR for a minor release?

Yes, the minor release workflow creates a release branch from canary, increments the minor version, and opens a PR with a standard title. This structured process automates changelog generation and integrates directly with CI/CD pipelines.