release-skills

Automate release workflows with semantic versioning, changelogs, and git tagging.

11|4|Updated Feb 9, 2026
One-click install
npx skills add https://github.com/wpank/ai --skill release-skills-wpank
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: release-skills
Source: https://github.com/wpank/ai/tree/main/skills/tools/release-skills
Command: npx skills add https://github.com/wpank/ai --skill release-skills-wpank

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 git tagging and pushing, ensuring consistency and reducing manual errors.

Core Features & Use Cases

  • Automated Versioning: Supports semantic versioning (major, minor, patch) with auto-detection of version files for various project types (Node.js, Python, Rust, etc.).
  • Changelog Generation: Creates multi-language changelogs based on conventional commits, including breaking changes and contributor attribution.
  • Use Case: When preparing to deploy a new feature, you can trigger this Skill to automatically update the package.json version, generate a new entry in CHANGELOG.md detailing the feature, and create a git tag v1.2.3.

Quick Start

Use the release-skills skill to prepare a new patch release for the current project.

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 for multiple project types?

Automate semantic versioning and changelog generation by analyzing git logs and version files to auto-detect project types like Node.js, Python, and Rust, then bumping versions and creating multi-language changelog entries.

Does automated release workflow support conventional commits for changelog creation?

Yes, automated release workflow supports conventional commits for changelog creation. It parses git logs to generate multi-language changelogs, automatically attributing contributors and highlighting breaking changes.

Can I use this automated release process for Rust and Python projects?

You can use this automated release process for Rust and Python projects. It features auto-detection of version files across multiple project types, including Node.js, Rust, Python, and Claude Plugin projects.

How do I configure advanced deployment settings for automated git tagging?

Configure advanced deployment settings for automated git tagging using a `.releaserc.yml` file. This allows you to customize the universal release workflow for semantic versioning and pushing git tags.

What is the best way to prepare a new patch release using git logs?

The best way to prepare a patch release using git logs is to trigger an automated release workflow that updates version files, generates changelog entries, and creates git tags like `v1.2.3`.

Do I need a specific configuration file to customize the universal release workflow?

Yes, you need a `.releaserc.yml` file to customize the universal release workflow. This configuration file is required for advanced customization of semantic versioning and automated deployment processes.