release-prep

Automate release readiness checks for multi-package software repositories.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates release readiness checks for software repositories, reducing last-minute surprises before creating a release PR.

Core Features & Use Cases

  • Pre-release validation: verify a clean working tree, run tests, lint, and perform builds to ensure all packages are healthy.
  • Release hygiene: ensure changelog updates and accurate version numbers across packages before merging.
  • Use Case: before opening a release PR, run this Skill to confirm the repo is fully prepared and compliant with the release process.

Quick Start

Run the release-prep skill to prepare your repository for an upcoming release.

Frequently Asked Questions about release-prep

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

FAQPage Schema
How do I check if my repository is ready for a release PR?

Release readiness checks involve verifying a clean working tree, running unit tests, performing builds, and validating package metadata. This process ensures your multi-package software repository is fully prepared and compliant before you open a release PR.

What steps are required for pre-release validation in a multi-package project?

Pre-release validation for a multi-package project involves verifying a clean working tree, running unit tests, linting, and performing builds. It also requires validating package metadata and ensuring changelog updates are accurate across all packages before merging.

How do I automate changelog updates and version validation before merging?

You automate changelog updates and version validation by running a release readiness workflow that checks for accurate version numbers and changelog entries across all packages. This release hygiene ensures your repository is fully prepared before merging a PR.

Does this release preparation workflow work with multi-package repositories?

Yes, this release preparation workflow applies directly to multi-package projects. It guides you through tests, builds, and version validation across all packages to ensure the entire repository satisfies pre-release hygiene requirements before merging.

Why do I need to run pre-release checks before opening a versioning PR?

You need to run pre-release checks before opening a versioning PR to reduce last-minute surprises in the release workflow. Verifying a clean working tree, running tests, and validating package metadata ensures your repository is fully compliant and prepared for merging.

What is release hygiene and how does it affect my CI CD pipeline?

Release hygiene is the practice of ensuring changelog updates and accurate version numbers across all packages before merging. It affects your CI CD pipeline by guaranteeing that only fully tested, built, and validated code proceeds through the release workflow.