release-process

Automate software releases with semver validation, token checks, and clean git state.

49|6|Updated Aug 24, 2021
One-click install
npx skills add https://github.com/webmaxru/bpm-counter --skill release-process-webmaxru
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: release-process
Source: https://github.com/webmaxru/bpm-counter/tree/main/.copilot/skills/release-process
Command: npx skills add https://github.com/webmaxru/bpm-counter --skill release-process-webmaxru

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The release process for Squad provides a definitive, guardrail-driven runbook to prevent release disasters like mismanaged versions, token issues, and broken CI.

Core Features & Use Cases

  • Comprehensive release validation checks (semver, NPM_TOKEN type, branch cleanliness, tag existence) before release.
  • Structured, end-to-end release workflow from version bump to npm publication and post-mortem steps.
  • Rollback and fallback procedures to recover from broken releases and protect production.

Quick Start

Run through Steps 1–7 in the Runbook, starting with validating semver and token type, then perform the full release workflow.

Frequently Asked Questions about release-process

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

FAQPage Schema
How do I automate a zero-disaster npm release workflow with proper semver validation?

Automate a zero-disaster npm release workflow by enforcing pre-release checks for semver validation, NPM_TOKEN type, and clean git state before version bumping and publication. This prevents mismanaged versions and broken CI pipelines.

What validation checks should I run before creating a git tag for a new package release?

Before creating a git tag, validate the semantic version format, verify NPM_TOKEN type integrity, ensure the working branch is clean, and check if the tag already exists. These pre-release checks prevent human error and release disasters.

How do I handle a broken npm publication and rollback a broken release?

Handle a broken npm publication by executing structured rollback and fallback procedures provided in the runbook to recover from broken releases and protect production. Post-publish validation steps help detect issues early for rapid rollback.

Can I use this release runbook for publishing versioned packages across multiple workspaces?

Yes, this release runbook applies to software teams releasing versioned packages across multiple workspaces. It provides structured end-to-end automation from version bump to GitHub releases and post-mortem steps.

What is the best way to prevent token issues and mismanaged versions during CI-driven releases?

The best way to prevent token issues and mismanaged versions is enforcing explicit guardrails and stepwise automation in CI configuration and release scripts. This includes verifying token type and branch cleanliness before proceeding.

Why does my release workflow fail when the git state is not clean before publishing?

Your release workflow fails because the automation enforces a clean git state as a guardrail to prevent releasing uncommitted or untracked files. Maintaining branch cleanliness is required to ensure a reproducible and zero-disaster release.