Optionally checks, then commits code to the current or a new feature branch.
When asked to commit code, follow these steps:
check (default): Lint, build, and test the code at step 3, after the prose pass. Stop if any checks fail.force: Skip the check step and commit directly.Run these bash commands in parallel to understand the current state:
git status to see all untracked filesgit diff HEAD to see both staged and unstaged changesgit log --oneline -10 to see recent commit messages for style consistencyRun the prose pass over the diff: Skill tool with skill="prose-pass". Apply its cuts before staging anything. Do not skip this, however small the diff.
Unless invoked with force, lint, build, and test the code (lint-build-test). This runs after the prose pass because that pass may rename an identifier or drop a comment lint requires. Stop if any checks fail.
If you are on the main branch, create a new feature branch using git branch and switch to it.
Analyze all changes and draft a commit message:
type(scope): descriptionStage and commit the changes:
git addReport the results including:
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