eforge-release

Automates eforge release workflow by generating notes, bumping versions, and publishing GitHub Releases.

69|4|Updated Mar 15, 2026
One-click install
npx skills add https://github.com/eforge-build/eforge --skill eforge-release
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: eforge-release
Source: https://github.com/eforge-build/eforge/tree/main/.claude/skills/eforge-release
Command: npx skills add https://github.com/eforge-build/eforge --skill eforge-release

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates the end-to-end release workflow for eforge by generating release notes from commit history, bumping the version, updating CHANGELOG.md, and publishing a GitHub Release, reducing manual steps and the chance of human error.

Core Features & Use Cases

  • Automatic release type handling: decide patch, minor, or major from arguments and apply the corresponding version bump.
  • Changelog and release notes: generate notes from git history and update CHANGELOG.md accordingly.
  • GitHub Release automation: create an annotated GitHub Release with the generated notes and push the release tag.

Quick Start

Use the eforge-release skill to publish a new version by specifying --patch, --minor, or --major.

Frequently Asked Questions about eforge-release

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

FAQPage Schema
How do I automate a GitHub release with changelog and version bumping?

To automate a GitHub release, you specify a release type argument like patch, minor, or major, and the workflow generates notes from git history, updates CHANGELOG.md, and publishes the release.

How do I generate release notes from git commit history automatically?

Generating release notes from git commit history is handled automatically by parsing commit logs to create traceable notes, which are then appended to the CHANGELOG.md file during the release process.

How do I enforce semantic versioning for patch, minor, and major releases?

You can enforce semantic versioning by passing specific arguments for patch, minor, or major releases, which triggers a deterministic version bump and updates the project versioning accordingly.

Does the automated release workflow check git status before committing changes?

Yes, the automated release workflow checks git status before committing changes to ensure a clean working directory, preventing accidental inclusion of untracked files in the release commit and tag.

Can I update CHANGELOG.md automatically during a version release?

Yes, you can update CHANGELOG.md automatically during a version release by generating new entries from the git commit history and appending them to the changelog file alongside the new version bump.

What is the best way to create an annotated GitHub release with generated notes?

The best way to create an annotated GitHub release with generated notes is to use an end-to-end release workflow that commits version changes, pushes the tag, and publishes the release with tracked commit notes.