release-skills

Orchestrate software releases with changelog generation and version bumping.

Updated Feb 15, 2026
One-click install
npx skills add https://github.com/sksdwl/shudan --skill release-skills-sksdwl
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: release-skills
Source: https://github.com/sksdwl/shudan/tree/main/workspace/skills/release-skills
Command: npx skills add https://github.com/sksdwl/shudan --skill release-skills-sksdwl

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 detecting project configurations and analyzing code changes to generating multi-language changelogs and committing the release.

Core Features & Use Cases

  • Universal Project Support: Works with Node.js, Python, Rust, Claude Plugins, and generic projects.
  • Automated Changelog Generation: Creates changelogs in multiple languages, including third-party contributor attribution.
  • Intelligent Version Bumping: Automatically determines the correct version bump (major, minor, patch) based on commit messages and detected breaking changes.
  • Use Case: After merging several new features and bug fixes, you can trigger this skill to automatically update version files, generate updated CHANGELOG.md and CHANGELOG.zh.md, create a release commit, and tag the release.

Quick Start

Run the release skills to automatically prepare and commit your 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 software release workflows from git commit history?

Automating software release workflows involves auto-detecting project configurations, analyzing git commits for changes, and generating multi-language changelogs to orchestrate the entire versioning process automatically.

Can I automatically generate changelogs in multiple languages for my project?

Yes, you can automatically generate multi-language changelogs, including files like `CHANGELOG.md` and `CHANGELOG.zh.md`, by analyzing git history and attributing changes to third-party contributors.

Does automated version bumping work with Node.js, Python, and Rust projects?

Automated version bumping works with Node.js, Python, Rust, and generic projects by auto-detecting project configurations and determining the correct version bump based on commit messages.

How do I determine the correct semantic version bump from conventional commits?

Determining the correct semantic version bump involves analyzing conventional commit messages and detected breaking changes to automatically decide whether to apply a major, minor, or patch version update.

Can I perform a dry-run or manually override the version during a release?

Yes, you can perform dry-runs to preview the release workflow and manually override the automatically determined version before the system finalizes the release through user confirmation steps.

How are changes grouped for atomic commits during an automated release?

Changes are grouped by skill or module during the release workflow to create atomic commits, ensuring that related modifications are bundled together before finalizing the release.