What problem does it solve?
Prevents accidental commits to protected branches, enforces consistent conventional commit messages, and handles linked worktree contexts so version control operations are safe and auditable.
Core Features & Use Cases
- Worktree Detection: Automatically detects linked worktrees and avoids creating or switching branches when operating inside a worktree.
- Branch Safety & Creation: Stops commits on main/master, prompts for context, and creates context-named feature/fix/refactor branches when required.
- Semantic Commits & Push: Generates Conventional Commits-formatted messages, stages changes, commits, and pushes to origin while reporting push status and errors.
- Use Case: Safely prepare and push a bug fix from a developer laptop or CI runner without accidentally committing directly to main.
Quick Start
Create and push a semantic commit for all current changes, creating a context-named branch if I am on main and then report the Git summary.