dispatch-release

Dispatch release preparation PRs and publish to npm and GitHub Releases.

80|49|Updated Mar 27, 2022
One-click install
npx skills add https://github.com/cartridge-gg/controller --skill dispatch-release
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: dispatch-release
Source: https://github.com/cartridge-gg/controller/tree/main/.agents/skills/dispatch-release
Command: npx skills add https://github.com/cartridge-gg/controller --skill dispatch-release

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This release automation solves the manual, error-prone process of preparing, reviewing, and publishing software releases by coordinating a two-phase workflow that creates a release prep PR and triggers npm publish and GitHub releases after approval.

Core Features & Use Cases

  • Two-phase release workflow: Dispatch and Publish, where a PR with version bumps is created and a subsequent merge triggers the actual publish.
  • Release types: Supports production (latest) and prerelease (beta) tags to manage stability and testing.
  • Governance and monitoring: Provides a structured process with workflow files to generate changelogs, validate versions, and publish artifacts.

Quick Start

Dispatch a new release by triggering the GitHub Actions workflow with the appropriate version tag.

Frequently Asked Questions about dispatch-release

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

FAQPage Schema
How do I automate GitHub release workflows for npm packages?▼

You can automate GitHub release workflows by dispatching a preparation PR for version bumps, which subsequently triggers npm publishing and GitHub Releases after the PR is approved and merged.

What is a two-phase npm publish workflow in GitHub Actions?▼

A two-phase npm publish workflow separates release preparation from publishing by first creating a PR with semantic version bumps and changelogs, then triggering the actual npm publish and GitHub release upon merge.

How do I create a release preparation PR with semantic versioning?▼

You can create a release preparation PR by triggering a dispatch workflow that automates semantic version bumps, generates changelogs, and validates the new version before publishing.

Does this release automation support prerelease tags for npm?▼

Yes, this release automation supports both production (latest) and prerelease (beta) npm tags, allowing you to manage package stability and testing phases effectively.

What do I need to set up automated npm publishing via GitHub Actions?▼

You need a project using semantic versioning, GitHub CLI access, and an integrated npm publish workflow to automate the creation of release prep PRs and subsequent artifact publishing.

Can I generate changelogs automatically when bumping package versions?▼

Yes, the release workflow includes structured governance files that automatically generate changelogs and validate versions when dispatching a new release preparation PR.