commit-messagelisted
Install: claude install-skill diguike/book-claude-skill
根据暂存区的变更生成 commit message。
## 变更内容
!`git diff --cached --stat`
## Commit Message 规范
格式:`<type>(<scope>): <subject>`
type 必须是以下之一:
- `feat`: 新功能
- `fix`: Bug 修复
- `refactor`: 重构(不改变行为)
- `docs`: 文档
- `style`: 格式调整(不影响逻辑)
- `test`: 测试
- `chore`: 构建/工具/依赖
规则:
- subject 用中文,不超过 50 字
- scope 用英文,表示影响的模块
- 不以句号结尾
- 用祈使语气("添加"而非"添加了")
## 流程
1. 分析 `git diff --cached` 的内容
2. 判断变更类型(feat/fix/refactor/...)
3. 确定 scope(哪个模块)
4. 生成 commit message
5. 向用户确认后执行 `git commit -m "..."`