release-skills

Automate release management by detecting version files and changelogs across multiple project types.

429|102|Updated Feb 24, 2026
One-click install
npx skills add https://github.com/freestylefly/canghe-skills --skill release-skills-freestylefly
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: release-skills
Source: https://github.com/freestylefly/canghe-skills/tree/main/.claude/skills/release-skills
Command: npx skills add https://github.com/freestylefly/canghe-skills --skill release-skills-freestylefly

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates release management by auto-detecting version files and changelogs across Node.js, Python, Rust, Claude Plugin, and generic projects, reducing manual release toil.

Core Features & Use Cases

  • Auto-detects project type and versioning files (package.json, pyproject.toml, Cargo.toml, marketplace.json, VERSION/version.txt) and associated changelogs.
  • Supports dry-run, major/minor/patch version bumps, and configurable release workflows.
  • Generates release commits and tags, with optional integration of changelog updates across multiple languages.

Quick Start

Run /release-skills to auto-detect your project configuration and propose a 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 release workflows across Node.js, Python, and Rust projects?

Automate release workflows by auto-detecting project version files like package.json, pyproject.toml, and Cargo.toml. The tool proposes version bumps and generates release commits with tags, reducing manual release toil across multiple language ecosystems.

Can I test a version bump before creating an actual release commit?

Yes, you can test a version bump using the dry-run mode. This allows you to validate major, minor, or patch version changes and preview changelog integration without permanently altering your version files or creating git tags.

How does changelog integration work during automated versioning?

Changelog integration works by detecting your project's changelog files during the version bump process. It automatically updates the changelog alongside version files like marketplace.json or VERSION, then generates a single release commit and tag.

Does this release automation tool support generic projects without standard version files?

Yes, it supports generic projects by detecting standard VERSION or version.txt files. If your project lacks language-specific manifests like pyproject.toml, it can still apply version bumps and generate release tags using these generic files.

What is the best way to manage versioning and changelog updates for a Claude Plugin?

The best way to manage Claude Plugin versioning is by auto-detecting the marketplace.json file. The tool handles major, minor, and patch bumps, integrates changelog updates, and generates the corresponding git release commits and tags automatically.