release-skills

Automate multi-language release workflows by detecting version files and generating changelogs.

43|6|Updated Jan 11, 2026
One-click install
npx skills add https://github.com/mj-meyer/choo-choo-ralph --skill release-skills-mj-meyer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: release-skills
Source: https://github.com/mj-meyer/choo-choo-ralph/tree/main/.agents/skills/release-skills
Command: npx skills add https://github.com/mj-meyer/choo-choo-ralph --skill release-skills-mj-meyer

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates multi-language release workflows by auto-detecting version files and changelogs across Node.js, Python, Rust, Claude Plugin, and generic projects.

Core Features & Use Cases

It applies to software projects of varying ecosystems when preparing new versions, performing version bumps, and generating changelogs in multiple languages.

Quick Start

Run the release-skills command to auto-detect your project and generate a release plan.

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 bumps and changelog generation across multiple programming languages?

You can automate multi-language release workflows by using a tool that auto-detects version files and changelogs across Node.js, Python, Rust, and generic projects. It scans files like package.json and Cargo.toml to perform version bumps and generate changelogs.

How do I prepare a new release for a Claude Plugin project?

To prepare a new release for a Claude Plugin project, you can run a single command that detects your marketplace.json or plugin.json file. It automatically applies version bumps and generates language-aware changelogs for your plugin.

Can I do a dry-run version bump before applying changes to my project?

Yes, you can perform a dry-run version bump to preview the release plan. This allows you to verify the auto-detected version files and generated changelogs before committing any changes to your project.

Does automated release tooling support Python projects using pyproject.toml?

Automated release tooling supports Python projects by detecting pyproject.toml for versioning. It scans this file to apply the correct version bump and generates a matching changelog during the release workflow.

What is the best way to generate language-aware changelogs for a monorepo with different ecosystems?

The best way to generate language-aware changelogs for varying ecosystems is using an automated workflow that detects multiple version files. It scans your project to produce accurate changelogs tailored to each language's specific format.

Why does my release workflow need to scan existing changelogs before generating new ones?

Your release workflow needs to scan existing changelogs to ensure language-aware generation and prevent duplicate entries. This scanning process accurately contextualizes new version bumps before finalizing the release.