release-skills

Automate end-to-end release management across Node.js, Python, Rust, and Claude Plugin projects.

Updated Apr 18, 2026
One-click install
npx skills add https://github.com/cuenobi/golang-clean --skill release-skills-cuenobi
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: release-skills
Source: https://github.com/cuenobi/golang-clean/tree/main/.cursor/skills/release-skills
Command: npx skills add https://github.com/cuenobi/golang-clean --skill release-skills-cuenobi

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Universal release workflow. Auto-detects version files and changelogs, with project defaults for khaojai-ai (root VERSION source, no .releaserc.yml creation, plain semver tags without v). Supports Node.js, Python, Rust, Claude Plugin, and generic projects. Use when user says "release", "发布", "new version", "bump version", "push", "推送".

Core Features & Use Cases

  • Auto-detects version files and changelogs across multiple project types (Node.js, Python, Rust, Claude Plugin, Generic)
  • Applies khaojai-ai defaults: root VERSION as source of truth, updates CHANGELOG.md, sync khaojai-ui/package.json, and avoids creating .releaserc.yml
  • Generates and curates changelogs across languages with version bump decisions, and supports dry-run or explicit bump commands
  • Provides end-to-end release workflow from discovery to tagging, with guidance on pushing and version synchronization

Quick Start

Run /release-skills to auto-detect your project and begin the release workflow.

Frequently Asked Questions about release-skills

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

FAQPage Schema
How do I automate multi-project release workflows across different languages?

You can automate multi-project release workflows by auto-detecting version files and changelogs across Node.js, Python, Rust, and generic projects. The workflow guides you from changelog discovery to version bump decisions and tagging.

How do I generate changelogs and bump versions automatically?

Automated changelog generation and version bumping is handled by detecting your project type and applying default rules. It curates changelogs across languages and supports dry-run or explicit bump commands to finalize the release.

Does this release automation tool support Python, Rust, and Node.js projects?

Yes, this release automation tool supports Python, Rust, Node.js, Claude Plugin, and generic projects. It auto-detects the specific environment to apply the correct versioning and changelog synchronization rules.

What is the best way to synchronize versions across related components in a monorepo?

Synchronizing versions across related components is handled by updating the root VERSION file and syncing dependent package.json files. This ensures all related components reflect the new release version accurately.

Can I test a version bump and changelog update without pushing changes?

Yes, you can test a version bump and changelog update without pushing changes using the optional dry-run mode. This allows you to preview the release workflow decisions before finalizing the commit and tags.

Why does my automated release workflow require a specific version file format?

Automated release workflows require a specific version file format to establish a single source of truth for versioning. For khaojai-ai projects, the root VERSION file serves this purpose, ensuring consistent synchronization across related components.