What problem does it solve? Ending a working session often leaves a pile of uncommitted changes with no clear structure. This Skill reviews the session's git changes, groups them into logical commits, gets your explicit approval on exact commit messages, and pushes to GitHub safely. ## Core Features & Use Cases - Change Clustering: Analyzes git diff and status output to group changes by intent, app, and blast radius into an ordered commit plan. - Approval-Gated Commits: Shows exact full commit messages for approval and never commits or pushes without an explicit yes. - Safety Guardrails: Stages only approved paths, blocks attribution trailers like Co-Authored-By, verifies committed messages byte-for-byte, and never force-pushes. - Use Case: After a long coding session with mixed changes across features and fixes, run /github-sync to split them into clean commits, exclude stray files like .env or debug artifacts, and push only what you approved. ## Quick Start Ask the agent to sync this session to GitHub by reviewing the current changes and proposing a commit plan for approval.