Release Skills for Openclaw

A universal release automation tool that handles versioning, multi-language changelogs, and Git tagging across multiple programming languages.

wpank
v0.1.0
Feb 10, 2026
0
1.4k
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install release-skills

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install release-skills using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is Release Skills?

Release Skills is a powerful automation workflow designed to standardize and streamline the software release process. By integrating this skill into your development environment, you can automate the identification of project types, calculation of semantic versions, and generation of localized changelogs. It acts as an intelligent bridge between your Git commit history and your project's public versioning, ensuring that every release is documented accurately and consistently.

Built for modern developers, this skill supports a wide range of ecosystems including Node.js, Python, and Rust. It leverages conventional commit messages to determine whether a version bump should be a major, minor, or patch release. By utilizing Openclaw Skills for your deployment pipeline, you eliminate manual errors in version file updates and ensure that your contributors receive proper attribution in the changelog documentation automatically.

Release Skills Use Cases

  • Automating semantic versioning (SemVer) increments based on commit history.
  • Generating and maintaining multi-language changelogs for international projects.
  • Standardizing release workflows across polyglot repositories containing Node.js, Python, and Rust code.
  • Automatically tagging Git repositories and pushing release commits to remote origins.
  • Managing complex monorepo releases by grouping changes by specific modules or skills.

How Release Skills Works

  1. Configuration Detection: The skill first scans the project for a .releaserc.yml file and auto-detects version files like package.json, pyproject.toml, or Cargo.toml.
  2. Commit Analysis: It analyzes the Git log since the last tag, categorizing entries into features, fixes, and breaking changes based on conventional commit standards.
  3. Version Calculation: Based on the analyzed changes or specific user flags, the skill determines the next logical version number.
  4. Changelog Generation: It generates localized release notes for all detected changelog files, preserving existing content while inserting new updates at the top.
  5. Module Grouping: For projects with multiple components, it can optionally group commits by affected modules to provide clearer documentation.
  6. User Approval: The skill presents a preview of the proposed changes and waits for explicit user confirmation before proceeding.
  7. Execution: Upon confirmation, it updates version files, commits the changes, creates a Git tag, and pushes the release to the remote repository.

Release Skills Setup

To start using Release Skills in your project, ensure you have a standard version file present. You can trigger the workflow directly or customize it with an optional configuration file.

# Create an optional configuration file for custom paths
touch .releaserc.yml

# Run the release workflow with Openclaw Skills
openclaw run release-skills

# Run a preview without making actual changes
openclaw run release-skills -- --dry-run

Release Skills Data Schema & Taxonomy

The skill organizes data by mapping specific file types to their internal version metadata paths. It also uses a suffix-based naming convention for localized changelogs.

Project Type Version File Metadata Path
Node.js package.json $.version
Python pyproject.toml project.version
Rust Cargo.toml package.version
Claude Plugin marketplace.json $.metadata.version
Generic VERSION Direct Content

Changelogs are identified by language patterns such as CHANGELOG.md (en), CHANGELOG.zh.md (zh), and CHANGELOG.ja.md (ja).

Release Skills Advanced Features

  • Dry-run mode to simulate the entire release process and preview changelogs without modifying files.
  • Automatic breaking change detection that triggers a major version bump recommendation.
  • Multi-language support for changelogs with automatic translation of section titles like Features and Fixes.
  • Contributor attribution that scans merged PRs to credit non-owner developers in the release notes.
  • Monorepo compatibility with the ability to filter and group commits by specific directory or skill prefix.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*