release-promotion-flow

Coordinate dev to preview to main release promotions with version and changelog validation.

1|Updated Feb 15, 2026
One-click install
npx skills add https://github.com/mlinnen/mr-pumpkin --skill release-promotion-flow
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: release-promotion-flow
Source: https://github.com/mlinnen/mr-pumpkin/tree/main/.squad/skills/release-promotion-flow
Command: npx skills add https://github.com/mlinnen/mr-pumpkin --skill release-promotion-flow

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Coordinate versioned releases for Mr. Pumpkin by guiding the dev → preview → main promotion workflow.

Core Features & Use Cases

  • Structured promotion workflow across branches
  • Validation steps and merge-order control to ensure consistency
  • Alignment of versioning artifacts (VERSION, CHANGELOG.md, docs)
  • Release-packaging guidance and artifact preparation

Quick Start

Use the release-promotion-flow to promote the current dev branch to preview and then to main, following the prescribed sequence.

Frequently Asked Questions about release-promotion-flow

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

FAQPage Schema
How do I coordinate versioned releases across Git branches?

To coordinate versioned releases across Git branches, you need a structured promotion workflow that guides changes from development to preview and main branches while updating versioning artifacts and validating merge order. This ensures release consistency.

How do I synchronize version strings in VERSION, CHANGELOG.md, and docs?

Synchronizing version strings in VERSION, CHANGELOG.md, and docs requires validation checks that ensure the version numbers match across all release artifacts before completing a branch promotion. This prevents documentation drift during releases.

What is the correct merge order for a dev to main release promotion?

The correct merge order for release promotion follows a dev → preview → main sequence. Enforcing this promotion order ensures changes are validated in preview before reaching the main branch, maintaining branch stability and release consistency.

How do I validate branch promotion workflows before packaging a release?

Validating branch promotion workflows involves checking that version strings are synchronized across VERSION, CHANGELOG.md, and docs, and ensuring merge order rules are satisfied. This validation must pass before packaging release artifacts for end users.

Can I use release promotion flow for projects without a preview branch?

Release promotion flow is designed for a dev → preview → main branch workflow. Projects without a preview branch would bypass the intermediate validation stage, which breaks the prescribed promotion sequence and may lead to unvalidated changes reaching main.

Why does my release promotion fail when CHANGELOG.md versions do not match?

Release promotion fails when versions are mismatched because the workflow implements strict checks to ensure version strings are synchronized across VERSION, CHANGELOG.md, and docs/what-is-new.md. Aligning these files resolves the validation error.