Make clean, atomic git commits that always leave the repository in a working state. Use when the user has multiple unstaged changes and wants to commit them as a well-ordered series of small, focused commits.
Analyze unstaged changes, identify dependency relationships, and create a well-ordered series of small, focused commits that each leave the repository in a working state.
git status --porcelain
git diff --stat
git diff --cached --stat
If there are no changes, stop — nothing to commit.
Read the actual diffs to understand what changed:
git diff
git diff --cached
Map the dependency relationships between all changed files:
Apply these ordering rules:
Present the plan to the user before executing:
Planned commits:
1. <short description> — <files>
2. <short description> — <files>
...
Wait for approval before proceeding.
For each planned commit:
git add <file>.... Never use git add -A or git add ..git add <files> && git commit -m "$(cat <<'EOF'
<commit message>
Co-Authored-By: Claude <noreply@anthropic.com>
EOF
)"
git status --porcelain) before moving on.git log --oneline -<N>
Show the user the commit log so they can review.
git add -A or git add . — Always stage specific files by name.--no-verify — If a hook fails, fix the issue and retry..env, credentials, or token files appear in the changeset.See EXAMPLES.md for walkthroughs of common scenarios.
Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer