commit-push-and-release
CommunityShip 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 requiredComponents
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.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.