What problem does it solve? Committing a multi-file change involves many error-prone steps: verifying the build, staging the right files, writing a descriptive message, updating the changelog, pushing, and watching CI. This Skill automates that entire flow so a coherent set of changes lands as a clean, well-described commit without sweeping in unrelated work. ## Core Features & Use Cases - Full commit pipeline: Shows git status/git diff --stat, runs the project's build and CI gates (cargo fmt/clippy/test, gofmt/go vet/go test -race, tsc), stages everything with git add --all, and commits with a conventional-commits message derived from the diff. - Changelog and push handling: Adds a dated CHANGELOG.md bullet referencing the commit SHA as a separate docs(changelog) commit, then pushes with upstream detection, rebase-on-reject, and optional gh run watch CI monitoring until green. - Concurrent-session safety: Detects other agents' in-flight edits in the shared working tree and uses hunk-level staging via git apply --cached to commit only your own changes. - Use Case: After finishing a refactor spanning core, tui, and web, say "commit all and push" to get verified, grouped commits, an updated changelog, and a watched green CI run. ## Quick Start Ask the agent to commit all current git changes with a descriptive message and push to the remote.