release

Automate changelog generation, version bumping, git tagging, GitHub releases, and npm publishing for Node.js projects.

115|13|Updated Mar 24, 2026
One-click install
npx skills add https://github.com/Houseofmvps/ultraship --skill release-houseofmvps
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: release
Source: https://github.com/Houseofmvps/ultraship/tree/main/skills/release
Command: npx skills add https://github.com/Houseofmvps/ultraship --skill release-houseofmvps

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill eliminates the tedious, error-prone manual work of managing software releases, including changelog generation, version bumping, git tagging, GitHub release creation, and npm publishing, saving developers hours of repetitive effort and reducing human error in the release process.

Core Features & Use Cases

  • Automated Changelog Generation: Groups recent commits by type (feat, fix, chore, etc.) to create clear, structured release notes for every version.
  • Semantic Version Bumping: Automatically determines if a release should be major, minor, or patch based on commit message conventions, or uses a user-specified version number.
  • End-to-End Release Pipeline: Handles version updates in package.json, atomic git commits and tagging, GitHub release creation, and npm publishing in a single consistent workflow.
  • Use Case: For a Node.js project with 12 new commits since the last release, use this Skill to automatically generate the changelog, bump the version to 1.1.0, tag the release, publish the package to npm, and create a corresponding GitHub release with all release notes.

Quick Start

Use the release skill to ship a new minor version for your current Node.js project.

Frequently Asked Questions about release

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

FAQPage Schema
How do I automate npm publishing and changelog generation for a Node.js project?

Automate npm publishing and changelog generation by processing git-based commit history to group changes, bump semantic versions, and push the package to npm. This executes the full end-to-end release workflow in a single consistent process.

How does semantic version bumping work from commit messages?

Semantic version bumping analyzes conventional commit message types like feat, fix, and chore to automatically determine if the next release should be a major, minor, or patch version update. It then applies this version bump directly to your package.json.

Can I create a GitHub release and git tag at the same time as an npm publish?

Yes, you can create a GitHub release and git tag simultaneously with npm publishing. The workflow handles version updates, atomic git commits, tagging, GitHub release creation, and npm distribution together to ensure a consistent, atomic release process.

What is the best way to generate structured release notes from recent commits?

Generate structured release notes by grouping recent git commits by their type, such as feat, fix, or chore. This creates clear, structured changelog entries for every version and eliminates the tedious manual effort of writing release notes.

Does this release workflow support manually specifying a version number instead of automatic bumping?

Yes, the release workflow supports manually specifying a version number instead of relying on automatic semantic version bumping. You can provide a user-specified version number to override the automatic detection from commit message conventions.

When should I use an automated end-to-end release pipeline instead of manual versioning?

Use an automated end-to-end release pipeline when you need consistent, atomic release processes with proper versioning and multi-platform distribution. It is ideal for git-based Node.js projects where manual versioning, git tagging, and npm publishing introduce repetitive effort and human error.