Invoke BEFORE committing changes
Follow these conventions for commit messages:
Use plain subject for straightforward changes:
added support for localefixed escaping after {contentType xml}Use [subject]: [description] when it clarifies which part of the codebase changed:
CSS: reorganizationEngine: refactoring traverser logicFilters: added escapeHtml()Omit the subject when the change affects the whole project generically.
For changes that need more context, add a blank line after the subject and then a description:
added support for custom authenticators
The IAuthenticator interface now accepts a factory callback.
This enables lazy initialization of auth providers.
Use multi-line messages when the "why" isn't obvious from the subject alone.
added [feature]fixed [issue]Released version X.Y.Z (exception to the lowercase rule)[method] deprecatedwipKeep these simple, no additional context needed:
vendor - dependency updatescs - coding style fixestypos - typo correctionsSearch 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