release

Automate NPM package releases by validating versions, updating changelogs, and creating release branches.

395|94|Updated Jan 3, 2026
One-click install
npx skills add https://github.com/tetherto/qvac --skill release-tetherto
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: release
Source: https://github.com/tetherto/qvac/tree/main/packages/ocr-onnx/.agent/skills/release
Command: npx skills add https://github.com/tetherto/qvac --skill release-tetherto

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the process of releasing a package to NPM by automating version validation, changelog updates, release branch creation, CI monitoring, and publishing, reducing manual errors and saving time.

Core Features & Use Cases

  • Version Management: Ensures the package version is incremented correctly before release.
  • Changelog Automation: Generates or updates changelog entries aligned with the release.
  • Workflow Triggering: Creates release branches and initiates CI/CD workflows to build and publish the package.
  • Use Case: Developers can reliably deploy new versions to NPM with minimal manual steps, ensuring consistency across releases and reducing deployment errors.

Quick Start

To release a package, specify the package name and optional base branch, then confirm and monitor the automated release process.

Frequently Asked Questions about release

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

FAQPage Schema
How do I automate npm package releases and reduce manual deployment errors?

Automating npm package releases involves validating versions, updating changelogs, creating release branches, and monitoring CI pipelines. This workflow triggers GitHub actions to build and publish packages, ensuring consistent deployments with minimal manual intervention.

What is the best way to update a changelog and increment a package version before publishing?

The best way to update a changelog and increment a package version is through an automated release workflow that validates version increments and generates changelog entries aligned with the release branch before triggering the npm publishing command.

Can I trigger GitHub workflows to publish npm packages from a specific base branch?

Yes, you can trigger GitHub workflows to publish npm packages by specifying the package name and an optional base branch. The workflow creates a dedicated release branch, initiates CI/CD pipelines, and monitors the automated publishing process.

Does this release automation workflow monitor CI pipelines after creating release branches?

Yes, the release automation workflow monitors CI pipelines after creating release branches. It validates versions, updates changelogs, and tracks the GitHub workflows to ensure the npm package builds and publishes successfully without requiring manual checks.

Why do I need version validation during the npm publishing workflow?

Version validation is needed during npm publishing to ensure the package version is incremented correctly before release. This prevents publishing duplicate or outdated versions, maintaining consistency across deployments and reducing manual errors in software delivery.

What are the limitations of automating package releases with CI monitoring?

Limitations of automating package releases include dependency on GitHub workflows and npm publishing commands. The workflow is designed for npm deployments, so it may not suit teams using alternative package registries or those without an established CI/CD pipeline infrastructure.