What problem does it solve?
It turns your uncommitted and unstaged changes into publish-ready Conventional Commits while protecting you from risky git states and preventing accidental pushes to protected branches.
Core Features & Use Cases
- Git workflow guardrails: Refuses to operate during detached HEAD or active merge/rebase/cherry-pick, and blocks committing directly on
main/master without an explicit gate.
- Safety and security checks: Runs a secret-scan workflow before any staging so you can address exposed secrets before they enter git.
- Conventional Commit message generation with user review: Drafts Conventional Commits messages from the staged diff, supports split proposals for unrelated concerns, and requires explicit confirmation before
git commit and again before git push.
- Push policy enforcement: Never pushes from
main/master, refuses forced pushes, and validates upstream tracking before publishing.
Example use case: You edited multiple files and want a clean PR-ready history. Use this skill to scan for secrets, propose one or more Conventional Commit messages grounded in your staged diff, confirm the plan, commit locally, then confirm before pushing to the remote.
Quick Start
Ask to commit your changes and push them to the remote by saying: “commit my changes”.