release

Tag new versions, generate changelogs from conventional commits, and create GitHub releases.

1|Updated Jan 16, 2026
One-click install
npx skills add https://github.com/coreindustries/core-ai-template --skill release-coreindustries
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: release
Source: https://github.com/coreindustries/core-ai-template/tree/main/.claude/skills/release
Command: npx skills add https://github.com/coreindustries/core-ai-template --skill release-coreindustries

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the process of versioning your software, automatically generating release notes and publishing them to GitHub.

Core Features & Use Cases

  • Automated Versioning: Determines the next version based on commit history and conventional commit standards.
  • Changelog Generation: Creates a comprehensive changelog from commit messages.
  • GitHub Release Creation: Tags the release and creates a corresponding GitHub release with generated notes.
  • Use Case: After merging a set of features and fixes, use this skill to tag a new minor release, generate the changelog, and push the tag and release to GitHub.

Quick Start

Use the release skill to tag a patch version and create a GitHub release.

Frequently Asked Questions about release

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

FAQPage Schema
How do I automate GitHub release creation from conventional commits?

To automate GitHub release creation, this Skill parses conventional commit history to determine the next semver version, generates a changelog, and pushes a new tag and release to GitHub using the GitHub CLI.

Can I generate a changelog automatically from git commit messages?

Yes, you can generate a changelog automatically from git commit messages. The Skill extracts conventional commit messages from your Git history to compile comprehensive release notes for your new version.

How do I bump a semver version and update package configurations before tagging?

To bump a semver version, the Skill performs pre-release checks, increments the version based on commit history, updates version fields in package configurations, and then proceeds to tag the release.

Does this release automation tool require the GitHub CLI to push tags?

Yes, this release automation tool requires the GitHub CLI. It integrates directly with Git and GitHub CLI to handle end-to-end release management, including pushing tags and creating the final GitHub release.

What is the best way to manage pre-release checks for semver versioning?

The best way to manage pre-release checks for semver versioning is using an automated Skill that validates your commit history, determines the appropriate version bump, and ensures package configurations are updated before tagging.