What problem does it solve?
This Skill ensures secure and controlled Git commits and pushes, providing mandatory validation checks and user confirmation to prevent errors and protect the integrity of the codebase.
Core Features & Use Cases
- Branch Guard: Prevents commits on main/master to enforce feature branching.
- Multi-Tab Safety: Checks for foreign hunks and suggests selective staging for mixed changes.
- Conventional Commit: Enforces a structured commit message format.
- Push and Merge Confirmation: Asks for explicit user confirmation before pushing or merging to main.
- Worktree-Aware Merge: Supports both multi-worktree and single-checkout repos.
- Post-Merge Deploy: Handles post-push file updates and deployment steps.
- Closing Design Logs: Automates design log closure after successful merge.
Quick Start
Invoke this skill with "ship it" or "commit this" before any Git write operation, like commit, push, merge, or rebase.