Use when creating git commits in this project
git statusgit diff HEADgit branch --show-currentgit log --oneline -10Small logical steps forward. Each commit = one feature, one fix, or one refactor.
Never mix types in a single commit. One commit has exactly one type (feat OR fix OR refactor OR ...) — do not bundle a feature and a refactor, or a fix and unrelated chore, together. If the staged changes span multiple types, split them into separate commits, staging each set with git add <paths> before its own commit.
<type>: <concise title in Korean>
- WHY point 1
- WHY point 2
commit-msg hook)
feat new feature · fix bug fix · refactor behavior-preserving changechore tooling/deps · docs · test · style · perf · ci · build · revertfeat(auth): .... Optional breaking marker: feat!: ...Never include:
Generated with [Claude Code]Co-Authored-By: Claude# BAD - missing type prefix + describes WHAT changed (obvious from diff)
토큰 사용량 추적 버그 수정
- Changed modelUsage.tokens to usage.input_tokens
- Added try-catch block
# GOOD - type prefix + explains WHY we made changes
fix: 토큰 사용량 추적 버그 수정
- API response structure changed in v2, tokens now nested under modelUsage
- Fallback needed for backward compatibility with older API responses
Based on the above changes and rules, create a single git commit. Stage and commit using a single message. Do not use any other tools or send any text besides the tool calls.
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