release

Automate software releases by validating changes, updating changelogs, and tagging versions.

4|Updated Jan 31, 2026
One-click install
npx skills add https://github.com/kewang/ha-claude-assistant --skill release-kewang
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: release
Source: https://github.com/kewang/ha-claude-assistant/tree/main/.claude/skills/release
Command: npx skills add https://github.com/kewang/ha-claude-assistant --skill release-kewang

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Release management is error-prone and manual, leading to inconsistent versioning, stale changelogs, and delayed deployments across projects.

Core Features & Use Cases

  • Automates the release workflow: runs tests, analyzes changes, updates changelog files at project roots, and creates versioned commits and tags.
  • Synchronizes CHANGELOG updates in multiple locations to keep release notes consistent.
  • Recommends semantic versioning (major/minor/patch) based on commit messages and changes, and supports a controlled publishing sequence.

Quick Start

Invoke the release command to automatically analyze changes and publish a new version.

Frequently Asked Questions about release

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

FAQPage Schema
How do I automate updating CHANGELOG.md and creating git tags for a new release?

Automate your release workflow by invoking a single command that validates changes, aggregates commit messages, updates CHANGELOG.md files, and creates versioned git commits and tags. This ensures consistent versioning and release notes across your project.

How does semantic versioning work when automating a release pipeline?

Semantic versioning for your release pipeline works by analyzing aggregated commit messages and code changes to recommend the correct version bump. It automatically determines whether to apply a major, minor, or patch version increment for the new release tag.

What is the best way to keep changelog files synchronized across multiple project directories?

Keep changelog files synchronized by enforcing an automated release sequence that updates CHANGELOG.md at both the project root and in nested directories like claude-ha-assistant/CHANGELOG.md simultaneously, ensuring release notes remain consistent across all locations.

Can I run automated tests before creating a versioned commit and deployment tag?

Yes, the automated release workflow runs tests and validates changes before updating changelog files and creating versioned commits. This controlled sequence ensures that only verified code progresses to the deployment preparation stage.

Why should I use an automated release workflow instead of manual versioning?

Manual release management is error-prone and leads to inconsistent versioning, stale changelogs, and delayed deployments. An automated release workflow enforces a defined sequence of steps, ensuring consistent versioning and reliable deployment preparation across multiple environments.

Does this release automation work for projects requiring deployment preparation across multiple environments?

Yes, this release automation applies to projects requiring consistent versioning, automated testing, and deployment preparation across multiple environments. It enforces a controlled publishing sequence to prepare your project for multi-environment releases.