What problem does it solve? It removes the manual effort of figuring out which files changed during a conversation and writing a commit, by staging only the relevant files and delegating commit creation to a dedicated git-commit-agent skill. ## Core Features & Use Cases - Selective Staging: Stages only files modified in the current conversation with git add, ignoring unrelated changes in the working tree. - Staging Verification: Runs git status --short to confirm everything intended is staged, catching failed pathspecs and partially staged renames before committing. - Delegated Committing: Invokes the git-commit-agent skill with a brief summary of what was staged and why, so the commit message reflects the conversation's intent. - Use Case: After a coding session where you edited three source files, ask to commit the changes and the Skill stages exactly those files and produces a commit without touching unrelated work. ## Quick Start Ask the assistant to commit the changes made in this conversation, optionally passing extra arguments for the commit.