release

Automates version tagging, changelog generation, GitHub Releases, and artifact publishing to registries.

42|9|Updated Mar 16, 2026
One-click install
npx skills add https://github.com/drvoss/everything-copilot-cli --skill release-drvoss
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: release
Source: https://github.com/drvoss/everything-copilot-cli/tree/main/skills/workflow/release
Command: npx skills add https://github.com/drvoss/everything-copilot-cli --skill release-drvoss

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Release management is often error-prone and repetitive, requiring manual tagging, changelog updates, and publishing artifacts across multiple registries.

Core Features & Use Cases

  • Automates version tagging, changelog promotion, GitHub Release creation, and publishing artifacts to npm, PyPI, and Docker registries.
  • Supports end-to-end release pipelines from Unreleased changelog sections to production rollout, with optional canary or smoke verification steps.
  • Use Case: When a sprint finishes, run this skill to generate release notes, tag the version, create a GitHub Release, and publish artifacts to registries.

Quick Start

Trigger the release workflow to tag the new version, generate release notes, and publish artifacts to registries.

Frequently Asked Questions about release

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

FAQPage Schema
How do I automate GitHub releases and changelog generation in my CI/CD pipeline?

Automating GitHub releases and changelog generation involves tagging versions, promoting Unreleased changelog sections, and creating GitHub Releases automatically. This workflow handles end-to-end release management across Node.js, Python, and Go projects within your existing CI/CD pipelines.

What is the best way to publish artifacts to npm, PyPI, and Docker registries during a release?

Publishing artifacts to npm, PyPI, and Docker registries during a release is best handled by an automated release workflow that tags versions and deploys artifacts. This process manages end-to-end publishing steps across multiple registries after generating release notes.

Does this release automation support multiple programming languages like Python and Go?

Release automation supports multiple programming languages including Node.js, Python, and Go, as well as containerized applications. It applies to any software project utilizing a CHANGELOG-based release process and CI/CD pipelines.

How do I bump versions and generate release notes from a changelog?

Version bumping and release notes generation from a changelog require promoting Unreleased changelog sections into tagged versions. This automated process creates Git tags, generates structured release notes, and creates corresponding GitHub Releases.

Can I include canary or smoke verification steps in my automated release workflow?

You can include optional canary or smoke verification steps in your automated release workflow. This supports end-to-end release pipelines from changelog promotion to production rollout with intermediate verification before publishing artifacts to registries.