with one click
review
Review git diff and suggest how to group and commit changes
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Review git diff and suggest how to group and commit changes
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
Register bot commands with Telegram so they appear in the command menu
Rebuild miniclaw and restart the background service
Interactive setup wizard for new miniclaw users who just forked the repo
Summarise recent conversations across all threads into auto memory (MEMORY.md + topic files)
Analyse chat history to update voice and typing style guide (voice.md in auto memory)
Create a semver release with changelog, git tag, and GitHub release
| name | review |
| description | Review git diff and suggest how to group and commit changes |
Review the current git diff, summarise what has changed, and suggest how to group the changes into commits.
Infer which repo the user is working with from the conversation context. Look for the most recently mentioned or worked-on repo. If unclear, default to the miniclaw repo (your working directory's parent).
Once determined, run git rev-parse --show-toplevel from that repo's directory to confirm it's a valid git repo. Start your response by stating the absolute path.
Run a single command to detect the primary branch and gather all state:
cd <repo-root> && BASE=$(git symbolic-ref refs/remotes/origin/HEAD 2>/dev/null | sed 's@^refs/remotes/origin/@@' || git branch -l main master --format '%(refname:short)' | head -1) && echo "=== BASE: $BASE ===" && echo "=== BRANCH ===" && git branch --show-current && echo "=== STATUS ===" && git status && echo "=== DIFF vs BASE ===" && git diff $BASE...HEAD && echo "=== UNSTAGED ===" && git diff && echo "=== STAGED ===" && git diff --staged && echo "=== COMMITS SINCE BASE ===" && git log --oneline $BASE..HEAD && echo "=== RECENT COMMITS ===" && git log --oneline -5
If the repo has CI checks you can run locally, run them. For example:
gofmt -l . (fix with gofmt -w if needed), go test ./...npm test or npm run lint if availablepytest if availableSkip this step if no obvious CI checks exist.
Do a comprehensive review of the diff. Look for:
Report any findings. If nothing stands out, say the diff looks clean.
For each changed file, briefly describe what changed and why.
Group related changes into logical commits. For each suggested commit:
feat:, fix:, chore:, docs:, style:)If the working tree is clean, just say so.
Ask the user if they want you to commit and push, or if they want to adjust the grouping.