Set up a local repository or project workspace by discovering the toolchain, asking only the missing clarifying questions, running the required setup commands, and verifying the result. Use when the user asks to set up a codebase, bootstrap a repo, install dependencies, get a project running locally, initialize env files, prepare databases, or says things like "Can you help to set up the code base?" or "set up this repo for me".
Split a large diff into atomic, review-friendly commits. Use when asked to "split commits", "create atomic commits", "chunk this diff", or prepare clean commit history.
Create Conventional Commit messages with consistent type, scope, and body. Use when asked to write commit messages, enforce commit conventions, or improve commit history clarity.
Prepare and submit pull requests with clean history, passing checks, and review-ready context. Use when asked to open, prepare, or finalize a PR.
Run repository checks before every commit and before opening a PR. Use when asked to "run checks", "validate changes", "verify before commit", or "pre-commit" in any codebase.
Route end-to-end Git execution across checks, atomic commits, conventional messages, and PR preparation. Use when the user asks for full Git workflow management from changes to PR.