Propose a single git commit message for the currently staged changes.
Run these commands to understand the changes:
git diff --staged --stat: the shape of the change; then git diff --staged (or per-file diffs) only for files whose purpose isn't clear from the statgit status -s: staged file listgit log -n 20 --oneline: recent style and to avoid repetitiongit branch --show-current: if it contains a ticket ID (e.g. ABC-123), prefix the subject lineUse Conventional Commits. Pick the most accurate type; prefer feat for new behavior. Optional scope allowed.
Subject: imperative, max 72 chars, no trailing period. Capture the big picture and intent, not implementation details. Optimize for future readers.
Body: include bullets only when the subject alone is insufficient. Each bullet must answer "what would be unclear or risky if omitted?" Merge related items; skip internal plumbing, helpers, and test scaffolding unless they are the primary change. Wrap at 72 chars. Omit the body entirely for minor or single-focus changes.
[ticket] type(scope): concise subject
- Important change or impact
- Another distinct change, only if necessary
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