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.