Use when preparing or executing git commits in this repo and the commit message must follow the emoji conventional template, especially for auto-commit or "just commit" requests that might bypass it.
Installs into .claude/skills of the current project.
Are you the author of Commit 63?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/david-li0406-commit-63)
---
name: commit
description: Use when preparing or executing git commits in this repo and the commit message must follow the emoji conventional template, especially for auto-commit or "just commit" requests that might bypass it.
---
# Commit
## Overview
Use the embedded commit message template whenever a git commit is required in this repo.
## Template
```
<emoji> <type>: <summary>
- <bullet>
```
Title stays within 72 characters.
## Example (Template Shape)
```
✨ feat: 并发限流改为租约模式(ZSET+2m TTL)
- reqcount:v3 采用 ZSET 保存 lease_id/chat_id,score=joined_at,窗口(now-2m,+inf)过滤并发
- 租约 TTL 2 分钟自动回收,无续租;key 设双倍 TTL 防止遗留
- /internal/v1/concurrency 返回明细(chat_id、joined_at/expire_at 可读时间)
- 更新 NewConcurrencyLimiter 签名及示例,模型调用路径不变
```
## Emoji Map
- ✨ feat
- 🐛 fix
- 📚 docs
- 💎 style
- 📦 refactor
- 🚀 perf
- 🚨 test
- 🔧 chore
## Quick Reference
| Rule | Action |
| --- | --- |
| Commit needed | Use the template above |
| Compose message | Emoji + type + summary + bullet body |
## Rationalizations to Reject
| Excuse | Reality |
| --- | --- |
| "User said just commit" | Template is still required. |
| "Small change" | Template is still required. |
| "I already know the format" | Always follow the embedded template. |
## Red Flags - STOP and Fix
- Skipping the embedded template
- Writing a one-line message
- Missing required sections from the template
## Common Mistakes
- Using a custom format
- Omitting the bullet list body
- Missing emoji or type (per template)