release-skills

Automate software releases with version bumps, changelogs, commits, and tags.

13|1|Updated Mar 4, 2026
One-click install
npx skills add https://github.com/ideacco/baoyu-skills-openclaw --skill release-skills-ideacco
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: release-skills
Source: https://github.com/ideacco/baoyu-skills-openclaw/tree/main/skills/release-skills
Command: npx skills add https://github.com/ideacco/baoyu-skills-openclaw --skill release-skills-ideacco

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (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, for various project types.

Core Features & Use Cases

  • Universal Project Support: Works with Node.js, Python, Rust, Claude Plugins, and generic projects.
  • Automated Versioning: Auto-detects version files and intelligently determines version bumps based on commit history and conventional commits.
  • Multi-language Changelogs: Generates changelogs in multiple languages, including attribution for third-party contributors.
  • Commit Grouping: Organizes changes by skill or module for cleaner commit history.
  • Use Case: After merging several features and fixes, you can trigger this skill to automatically update package.json, generate CHANGELOG.md and CHANGELOG.zh.md, create a release commit, and tag the release.

Quick Start

Run the release skills to automate the next project 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 semantic versioning and changelog generation from conventional commits?

Automate semantic versioning by analyzing conventional commits to determine version bumps, automatically updating version files, and generating multi-language changelogs with contributor attribution. It handles the end-to-end release workflow including creating release commits and tags.

Can I automatically bump versions for Python and Rust projects using conventional commits?

Yes, automated version bumping supports Python and Rust projects alongside Node.js and Claude Plugins. It auto-detects project version files and intelligently determines the appropriate version increment based on your conventional commit history.

What is the best way to preview a release before applying version changes and tags?

The best way to preview a release is using the supported dry-run mode. Dry-run mode allows you to preview version bumps, changelog updates, and release commits before any actual execution or changes are applied to your repository.

How do I generate multi-language changelogs with third-party contributor attribution?

Generate multi-language changelogs automatically during the release workflow by parsing commit history. It produces files like CHANGELOG.md and CHANGELOG.zh.md while automatically attributing third-party contributors and grouping changes by skill or module.

Does automated release tooling work without external dependencies or complex environment setup?

Yes, the automated release tooling operates with no external dependencies. It functions standalone to detect version files, parse conventional commits, generate changelogs, and create release tags directly within your current development environment.

When should I not use automated end-to-end release workflows?

You should not use automated end-to-end release workflows if your project lacks a conventional commit history or does not utilize standard version files. It requires structured commit messages to intelligently determine version bumps and group changes by module.