release

Automate versioning, testing, changelog generation, and registry publishing for software releases.

15|6|Updated Apr 20, 2026
One-click install
npx skills add https://github.com/phnx-labs/agents-cli --skill release-phnx-labs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: release
Source: https://github.com/phnx-labs/agents-cli/tree/main/.agents/skills/release
Command: npx skills add https://github.com/phnx-labs/agents-cli --skill release-phnx-labs

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires jq, git, npm, and includes scripts (resource) components.

What problem does it solve?

This Skill removes the friction and human error from the software release process by automating versioning, testing, changelog generation, and publishing across single packages or complex monorepos.

Core Features & Use Cases

  • Automated Release Pipeline: Handles the entire flow from version bumping and test execution to git tagging and registry publishing.
  • Monorepo Support: Intelligently detects workspaces and allows targeted releases for specific packages.
  • Safety Guardrails: Enforces pre-flight checks like clean git states, secret validation, and mandatory test execution to prevent broken releases.

Quick Start

Run the release skill to automatically bump the version and publish the current package to the registry.

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 versioning and publishing in a monorepo?

You can automate npm package versioning and publishing in a monorepo by using a release pipeline that detects workspaces, bumps semver versions, runs tests, generates changelogs, and publishes targeted packages to the registry automatically.

What is the safest way to prevent broken npm releases from local environments?

The safest way to prevent broken npm releases is to enforce pre-flight safety guardrails that require a clean git state, validate secrets, and execute mandatory tests before any version bump or registry publishing occurs.

How do I generate changelogs and tag git commits during a release?

You can generate changelogs and tag git commits during a release by running an automated lifecycle script that handles version bumping, creates git tags, compiles changelog entries, and pushes updates sequentially.

Do I need jq and git installed to automate npm publishing?

Yes, you need jq, git, and npm installed to automate npm publishing, as the release automation requires these dependencies for workspace detection, JSON parsing, version control state checks, and registry authentication.

Can I release a single package without triggering builds for the entire workspace?

Yes, you can release a single package without triggering builds for the entire workspace because the release automation intelligently detects monorepo workspaces and allows targeted releases for specific packages.

What are the limitations of using shell scripts for semver automation?

Shell scripts for semver automation require strict dependency management with jq, git, and npm, and are limited by the need for secure credential management and pre-flight validation to prevent failed registry deployments.