release

Publish merged changes to users through versioning, deployment, and distribution workflows.

1|Updated Apr 21, 2026
One-click install
npx skills add https://github.com/devbasex/ai-plugins --skill release-devbasex
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: release
Source: https://github.com/devbasex/ai-plugins/tree/main/plugins/ndf/skills/release
Command: npx skills add https://github.com/devbasex/ai-plugins --skill release-devbasex

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Merging a pull request does not deliver changes to users. This Skill closes the gap between merged code and a state where users actually receive it, handling versioning, staged rollouts, approvals, and completion verification across many distribution forms. ## Core Features & Use Cases - Distribution-form routing: Covers packages/plugins, services, desktop and mobile apps, procedures, and documentation (slides, documents, spreadsheets, pages), each with its own baseline, publish method, completion check, and rollback path. - Staged releases with approval gates: Separates validation-stage distribution (proceed freely) from production distribution (requires explicit approval), including continuous-deployment cases where merging itself triggers release. - Verifiable completion: Requires confirming publication from the distribution target's actual state (registry listings, deployed revisions, store review status) rather than log output, with bounded waits and polling rules. - Use Case: After merging three PRs into an npm package, use this Skill to determine the semver bump, update the changelog, publish to the registry, verify the new version appears, and record rollback options in the completion report. ## Quick Start Use the release skill to publish the merged changes from PRs #12, #13, and #14 as a new minor version and verify the release reached users.

Frequently Asked Questions about release

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

FAQPage Schema
How do I release merged pull requests to users?▼

First confirm the distribution artifact actually changed since the last release baseline, then decide the version bump (semver by default), update version and changelog via a pull request, publish according to the distribution form, and verify completion from the target's state. Production releases require explicit approval beforehand.

What is the difference between validation and production distribution?▼

Validation distribution publishes to staging environments or as clearly-marked development versions (e.g., -dev suffixes) and may proceed automatically. Production distribution publishes to all users and must stop for explicit approval, since rollback cannot undo users having seen a broken state.

How do I verify a release actually completed?▼

Verify completion by querying the distribution target's state, such as registry version listings, deployed revision identifiers, or store review status, rather than trusting log output. Set a wait limit, poll with at least 5-second intervals, and treat timeouts as undetermined rather than success or failure.

When should a release be skipped after merging?▼

Skip the release when the merged changes produce no diff in the distributed artifact, or when the diff contains only version metadata and documentation. Record the skip and its justification in the completion report so it is distinguishable from a forgotten release.

How does continuous deployment change the release workflow?▼

When merging triggers deployment automatically, approval must happen before the merge rather than before publication, and the release work becomes pre-merge confirmation plus post-merge verification and recording. Batched releases require batching the merges themselves or triggering from tags or separate branches.