release-it

Automate npm package releases to GitHub with version bumps and changelogs.

13|1|Updated May 20, 2025
One-click install
npx skills add https://github.com/OleksandrKucherenko/mcp-obsidian-via-rest --skill release-it-oleksandrkucherenko
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: release-it
Source: https://github.com/OleksandrKucherenko/mcp-obsidian-via-rest/tree/main/.claude/skills/release-it
Command: npx skills add https://github.com/OleksandrKucherenko/mcp-obsidian-via-rest --skill release-it-oleksandrkucherenko

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Automates versioned releases of npm packages to GitHub, reducing manual steps and human error in publishing, changelogs, and releases.

Core Features & Use Cases

  • Automates version bumps, changelog generation, GitHub releases, and npm publishing.
  • Integrates with GitHub Actions for CI/CD workflows.
  • Supports conventional-changelog and pre-release tagging to streamline release management.

Quick Start

Install release-it, create a minimal configuration, and run the release command to perform your first release.

Frequently Asked Questions about release-it

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

FAQPage Schema
How do I automate npm package releases to GitHub with version bumping and changelogs?

Automate npm package releases to GitHub by configuring a release tool through .release-it.json or package.json to bump versions, generate changelogs, and publish artifacts automatically. This reduces manual steps and human error in publishing.

Does release-it support conventional-changelog integration for automated changelog generation?

Yes, conventional-changelog integration is supported to streamline release management. This allows you to automatically generate structured changelogs based on commit conventions when performing versioned releases.

Can I use this npm publishing automation tool within GitHub Actions CI/CD workflows?

Yes, you can integrate this release automation tool with GitHub Actions for CI/CD workflows. It enables controlled versioning, GitHub releases, and npm publishing directly within your existing continuous integration pipelines.

What is the best way to manage pre-release tagging for npm libraries?

Pre-release tagging is supported natively to streamline release management for npm libraries. You can configure it to create controlled pre-release versions, ensuring proper versioning before stable npm package publication.

Do I need a specific configuration file to start automating versioned releases?

You need either a .release-it.json file or a configuration block within your package.json to define your release settings. This minimal configuration is required to run the release command and perform your first automated release.