commit-push-and-release

Community

Ship and tag a minor release in one go.

Authorwebdevcody
Version1.0.0
Installs0

System Documentation

What problem does it solve?

It prevents the common release failure mode where changes are committed or pushed, but the version tag and release never get cut (or never reach remote/CI), leaving automation out of sync.

Core Features & Use Cases

  • Main-branch guardrails: Enforces release-only behavior by aborting when the current branch is not main.
  • Atomic ship workflow: Performs a grouped commit-and-push first, then creates a minor versioned release, and finally pushes the release commit and tags.
  • Safety checks: Aborts when the working tree is clean (nothing to commit) and verifies the Phase 1 result before tagging.
  • Use case: When you want to publish working-tree changes and immediately create the next minor release tag without running separate steps.

Quick Start

Run the skill when you want to “commit push and release” from main, and it will commit+push, cut a minor release, and push the new tag to origin.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: commit-push-and-release
Download link: https://github.com/webdevcody/go-mailing-list/archive/main.zip#commit-push-and-release

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.