What problem does it solve? Shipping verified work to the default branch normally involves a chain of manual git steps — checking remote state, staging, writing a commit message, pushing — with easy mistakes like pushing without pulling or force-pushing over someone else's commit. This Skill runs the whole sequence autonomously and safely. ## Core Features & Use Cases - One-shot commit and push: Analyzes repository state, writes the commit message itself, stages files, commits, and pushes without stopping for confirmation. - Remote divergence handling: Fetches origin first, detects when the local branch is behind, and integrates with git pull --ff-only or --rebase before pushing. - Safety guardrails: Refuses to run on feature branches, blocks sensitive files (.env, .pem, .key) from staging, rejects AI attribution in commit messages, and requires explicit confirmation before any force-push. - Use Case: After finishing and verifying a small fix on main, invoke the skill and it commits the change with an appropriate message and pushes it to origin in a single turn. ## Quick Start Tell the agent to push this to main, and it will analyze the repo, commit the current changes, and push them to the remote default branch.