release-skills

Automate version bumps, changelog generation, and release commits with tags.

5|Updated Jan 19, 2026
One-click install
npx skills add https://github.com/oldwinter/skills --skill release-skills-oldwinter
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: release-skills
Source: https://github.com/oldwinter/skills/tree/main/devops-skills/release-skills
Command: npx skills add https://github.com/oldwinter/skills --skill release-skills-oldwinter

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill streamlines the entire software release process, from version bumping and changelog generation to committing and tagging, ensuring consistency and reducing manual effort.

Core Features & Use Cases

  • Universal Versioning: Auto-detects and updates version files for Node.js, Python, Rust, Claude Plugins, and generic projects.
  • Multi-language Changelogs: Generates changelogs in multiple languages, including third-party contributor attribution.
  • Commit Grouping: Organizes changes by skill or module for cleaner commit history.
  • Use Case: After merging several features and fixes, you can run this skill to automatically determine the next version, update package.json and CHANGELOG.md, create a release commit, and tag it.

Quick Start

Run /release-skills to automatically prepare and commit a new release.

Frequently Asked Questions about release-skills

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

FAQPage Schema
How do I automate version bumping and changelog generation for multiple programming languages?

Automate version bumping and changelog generation by analyzing conventional commits since the last git tag to determine version bumps. It auto-detects and updates version files for Node.js, Python, Rust, and generic projects, generating multi-language changelogs.

How does conventional commit analysis determine semantic version bumps?

Conventional commit analysis determines semantic version bumps by parsing commit messages since the last tag. Breaking changes trigger a major bump, new features a minor bump, and fixes a patch bump, updating version files and changelogs accordingly.

Can I automatically group commits by module when generating a changelog?

Yes, you can automatically group commits by module when generating a changelog. The workflow organizes and clusters changes by specific skill or module, ensuring a cleaner, more structured commit history and release notes.

Does this release workflow support Python and Rust projects?

Yes, this release workflow supports Python and Rust projects, alongside Node.js and Claude Plugin projects. It universally auto-detects and updates the specific version files for each of these environments.

What is the best way to prepare a release commit and tag without manual effort?

The best way to prepare a release commit and tag without manual effort is running an automated release workflow. It updates your version files and changelog, then automatically creates a release commit and applies the corresponding git tag.

How do I include third-party contributor attributions in my changelog?

To include third-party contributor attributions in your changelog, use an automated changelog generator. It detects external contributors from commit history and attributes their changes within the multi-language changelog output.