Git workflow conventions including commit messages, branching strategy, and collaboration best practices
Follow Conventional Commits:
<type>(<scope>): <short description>
[optional body]
[optional footer(s)]
| Type | When to use |
|------------|----------------------------------------------------|
| feat | A new feature visible to users |
| fix | A bug fix |
| docs | Documentation-only changes |
| style | Formatting, whitespace — no logic change |
| refactor | Code restructuring without behavior change |
| test | Adding or updating tests |
| chore | Build scripts, CI, tooling — no production code |
| perf | Performance improvement |
| ci | CI/CD pipeline changes |
| build | Build system or dependency changes |
| revert | Reverting a previous commit |
Closes #123, Fixes #456)! after type/scope and BREAKING CHANGE: in footerfeat(auth): add OAuth2 login with Google
Implement Google OAuth2 flow using passport-google-oauth20.
Session tokens are stored in Redis with a 24h TTL.
Closes #42
fix(api): prevent duplicate webhook deliveries
The webhook dispatcher was not checking for in-flight requests
before retrying, causing duplicate deliveries under load.
Fixes #187
refactor(db)!: migrate from callbacks to async/await
BREAKING CHANGE: All database functions now return Promises
instead of accepting callbacks.
main (or master)
└── develop (optional integration branch)
├── feature/short-description
├── fix/issue-number-description
├── docs/what-is-being-documented
└── chore/what-maintenance-task
feature/add-user-searchfix/123-null-pointerLoad this skill when:
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