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.