What problem does it solve? Landing a code change safely requires many small decisions — what to stage, which checks to run, how to write the commit message, where to push, and how to close out CI. This Skill provides a portable, project-agnostic protocol that walks through each step so nothing is skipped and no generated files or secrets slip into a commit. ## Core Features & Use Cases - Working-tree hygiene: Verifies branch state, reviews diffs, and blocks committing secrets, build output, or dependency directories. - Project check discovery: Finds the repo's own build, test, lint, and type-check commands from manifests and CI workflows instead of guessing. - Conventional commits and PRs: Writes <type>(<scope>): <summary> commit titles, fills PR templates, and auto-links issues via Closes #<number>. - Safe push and CI closeout: Uses --force-with-lease after rebases and requires green required checks before considering a PR done. - Use Case: After finishing a bug fix, ask the assistant to commit and open a PR — it will run the project's checks, write a conventional commit, push to the correct remote, and monitor CI until green. ## Quick Start Commit my current changes on a feature branch, run the project's checks, push, and open a pull request that closes the related issue.