release-stable

Bump client and server package.json versions and push a matching git tag.

37|6|Updated Oct 10, 2025
One-click install
npx skills add https://github.com/carrotwaxr/peek-stash-browser --skill release-stable-carrotwaxr
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: release-stable
Source: https://github.com/carrotwaxr/peek-stash-browser/tree/main/.claude/skills/release-stable
Command: npx skills add https://github.com/carrotwaxr/peek-stash-browser --skill release-stable-carrotwaxr

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates the release process by ensuring both client and server versions are bumped in lockstep, committed, and properly tagged so shipping a stable release is predictable.

Core Features & Use Cases

  • Bump versions in both client/package.json and server/package.json to the same X.Y.Z.
  • Remove beta suffix when promoting from beta to stable, and create a matching vX.Y.Z git tag.
  • Validate that the versioning workflow is applied consistently in CI/CD pipelines.

Quick Start

Run the release-stable skill to cut a stable release by updating package.json, committing changes, and pushing a vX.Y.Z tag.

Frequently Asked Questions about release-stable

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

FAQPage Schema
How do I automate synchronized version bumps across client and server package.json files?▼

To automate synchronized version bumps across client and server package.json files, this Skill enforces matching version strings in both files, commits the changes, and pushes a corresponding vX.Y.Z git tag to ensure consistent versioning across multi-repo projects.

How does promoting a beta release to a stable version work in CI/CD?▼

Promoting a beta release to a stable version in CI/CD involves removing the beta suffix from the existing version string in package.json, applying the updated X.Y.Z version across repositories, and creating a matching git tag for the stable release.

How do I cut a stable release with consistent git tagging?▼

Cutting a stable release with consistent git tagging requires updating package.json versions, committing the changes, and pushing a vX.Y.Z tag to the repository to make shipping predictable and synchronized.

What is the best way to handle multi-repo release engineering for Node.js projects?▼

The best way to handle multi-repo release engineering for Node.js projects is to apply an automated versioning workflow that enforces matching package.json version strings across repositories and pushes corresponding git tags.

Do I need a CI/CD pipeline to use automated stable release bumps?▼

You do not strictly need a CI/CD pipeline to use automated stable release bumps, but validating that the versioning workflow is applied consistently within CI/CD pipelines ensures predictable and synchronized stable releases.

Why should I enforce matching version strings in multi-repo projects?▼

Enforcing matching version strings in multi-repo projects ensures that client and server versions are bumped in lockstep, preventing version mismatches and making the stable release process predictable across the entire stack.