release

Automate end-to-end release workflows from dev to main with changelog generation and PR creation.

Updated Apr 12, 2026
One-click install
npx skills add https://github.com/ChatGPT-KB/Archon-mirror --skill release-chatgpt-kb
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: release
Source: https://github.com/ChatGPT-KB/Archon-mirror/tree/main/.claude/skills/release
Command: npx skills add https://github.com/ChatGPT-KB/Archon-mirror --skill release-chatgpt-kb

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Manually coordinating software releases from development to main is error-prone and time-consuming; this Skill automates the end-to-end release workflow, including changelog extraction, version bumps, PR creation, and post-release updates.

Core Features & Use Cases

  • Detects project stack and current version from key files (pyproject.toml, package.json, Cargo.toml, or go.mod)
  • Determines appropriate version bump (patch, minor, major) and collects commits since main
  • Drafts user-facing changelog entries, then updates version files and synchronizes related repos
  • Creates a pull request from dev to main with a consolidated release note and then tags and publishes a GitHub release
  • Performs post-release steps such as updating Homebrew formula and syncing Homebrew tap

Quick Start

Initiate a release by issuing the trigger command on your dev branch and follow the prompts to confirm version bumps and changelog generation.

Frequently Asked Questions about release

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

FAQPage Schema
How do I automate a git release workflow from dev to main with changelogs?

Automating a git release workflow from dev to main involves detecting the project stack, bumping the version, generating a changelog, creating a PR, and tagging a GitHub release. This process ensures atomic, end-to-end orchestration across files and repos.

Does the release automation support multiple programming languages and version files?

Yes, the release automation supports multiple stacks by detecting the current version from key files including pyproject.toml for Python, package.json for Node.js, Cargo.toml for Rust, and go.mod for Go projects.

What is the best way to generate a changelog and bump versions for a new GitHub release?

The best way to generate a changelog and bump versions is to collect commits since the main branch, draft user-facing changelog entries, determine the appropriate version bump (patch, minor, or major), and then update the version files automatically.

How do I sync a Homebrew formula after publishing a GitHub release?

To sync a Homebrew formula after publishing a GitHub release, you can perform automated post-release steps that update the formula file and synchronize the Homebrew tap repository with the newly published version tag.

Can I rollback a release if the dev to main pull request fails validation?

Yes, you can rollback a release because the end-to-end orchestration includes validation and rollback safeguards designed to handle failures during the dev to main merge, version bump, or tagging processes.