git-wrapup

Create a versioned release commit and annotated Git tag from verified working-tree changes.

31|6|Updated Jun 13, 2025
One-click install
npx skills add https://github.com/cyanheads/workflows-mcp-server --skill git-wrapup
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: git-wrapup
Source: https://github.com/cyanheads/workflows-mcp-server/tree/main/skills/git-wrapup
Command: npx skills add https://github.com/cyanheads/workflows-mcp-server --skill git-wrapup

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill turns a ready-to-ship working tree into a single atomic release commit with an annotated version tag, so changes are consistently versioned and reviewable.

Core Features & Use Cases

  • Local release wrap-up: Converts staged or working-tree changes into one conventional commit plus an annotated v<version> tag.
  • Versioning hygiene: Updates version declarations across key project files (package manifests, server/manifests, badges, and pinned docs).
  • Changelog + build artifacts: Authors a per-version changelog entry and regenerates rollups and structural docs to keep the repository consistent.
  • Verification gate: Enforces bun run devcheck and bun run test:all before committing to prevent broken releases.

Quick Start

Use git-wrapup to wrap the current changes into a versioned commit and annotated tag locally without pushing or publishing.

Frequently Asked Questions about git-wrapup

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

FAQPage Schema
How do I create a Git tag for a release commit locally?

To create a Git tag for a release commit locally, this Skill wraps working-tree changes into a single conventional commit and applies an annotated v<version> tag without pushing or publishing.

Does the release tagging process run tests before committing?

Yes, the release tagging process enforces a verification gate by running devcheck and test:all before committing, preventing broken or half-finished edits from becoming a release.

Can I update version numbers across multiple project files during a release?

Yes, you can update version numbers across multiple project files during a release, as this Skill propagates version bumps across package manifests, server manifests, badges, and pinned docs.

What is the best way to prevent untracked changes from ending up in a versioned release?

The best way to prevent untracked changes from ending up in a versioned release is using strict pre-gate checks that verify the working tree before generating a release commit and annotated Git tag.

How to generate a changelog entry when bumping a project version?

To generate a changelog entry when bumping a project version, this Skill authors a per-version changelog entry and regenerates rollups and structural docs to maintain repository consistency.

Are there limitations to using a local-only workflow for release tagging?

A limitation of a local-only workflow for release tagging is that it creates commits and annotated tags strictly on the local machine, meaning no push or publish to a remote repository occurs automatically.