auto-release

Automate semantic-release versioning, changelog generation, and GitHub releases.

Updated Feb 22, 2026
One-click install
npx skills add https://github.com/jpeggdev/buildwithjpegg --skill auto-release
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: auto-release
Source: https://github.com/jpeggdev/buildwithjpegg/tree/main/plugins/development-workflow/skills/auto-release
Command: npx skills add https://github.com/jpeggdev/buildwithjpegg --skill auto-release

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires semantic-release, @semantic-release/changelog, @semantic-release/git, @semantic-release/github, @semantic-release/exec, and includes scripts (resource) components.

What problem does it solve?

This Skill automates the process of versioning, changelog generation, and GitHub releases, reducing manual effort and ensuring consistency in software releases.

Core Features & Use Cases

  • Automated Version Bumping: Automatically determines the next semantic version based on commit messages (feat, fix, BREAKING CHANGE).
  • Changelog Generation: Creates and updates a CHANGELOG.md file.
  • GitHub Releases: Publishes releases to GitHub with generated release notes.
  • Use Case: When setting up a new open-source project, use this Skill to automatically handle versioning and releases every time code is merged to the main branch.

Quick Start

Run pnpm exec semantic-release --dry-run to verify the configuration.

Frequently Asked Questions about auto-release

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

FAQPage Schema
How do I automate GitHub releases and changelog generation from conventional commits?

To automate GitHub releases and changelog generation from conventional commits, you can use this Skill to configure semantic-release. It automatically determines version bumps, updates CHANGELOG.md, and publishes GitHub releases based on your commit messages.

Does semantic-release work with Python projects for automated version bumping?

Yes, semantic-release can work with Python projects. This Skill supports both Node.js and Python projects by using configurable version files to ensure the semantic version bump applies correctly across different project environments.

What's the best way to preview a semantic-release version bump before merging to main?

The best way to preview a semantic-release version bump is by running a dry-run. You can execute pnpm exec semantic-release --dry-run in your terminal to verify the configuration and view the determined version without publishing.

Do I need pnpm to set up release automation with semantic-release?

Yes, you need pnpm to set up release automation with this Skill. It requires pnpm specifically for dependency management and execution to run the semantic-release scripts and generate the automated version bumps and changelogs.

How does automated release automation handle BREAKING CHANGE commits?

Automated release automation handles BREAKING CHANGE commits by triggering a major semantic version bump. The semantic-release integration parses conventional commit messages like feat, fix, and BREAKING CHANGE to determine the correct version increment.

Can I use GitHub Actions workflows to trigger automated semantic releases?

Yes, you can use GitHub Actions workflows to trigger automated semantic releases. This Skill integrates with GitHub Actions to automatically handle versioning and generate releases every time code is merged to the main branch.