关于 commit
按 Conventional Commits 格式生成提交消息,并使用 git 提交已暂存的更改。适合希望提交消息仅依据自己已暂存内容的开发者。
主要功能
- 01遵循 Conventional Commits 格式
- 02依据已暂存更改生成消息
- 03支持可选范围与说明正文
- 04不会暂存文件
适用场景
- 01提交缺陷修复
- 02记录新功能
- 03说明重构或维护变更
MCP 相关
该技能未说明 MCP 集成。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ casper-studios/ casper-marketplace --skill commit安装后在 Claude Code 中输入/commit确认已加载。
详细介绍
提交
使用 git 生成提交消息并提交已暂存的更改。
基于 Conventional Commits v1.0.0 规范。
指南
- 仅为已暂存的文件/更改生成消息
- 不要使用
git add添加任何文件——由用户决定要添加哪些文件 - 不要添加任何广告或页脚
格式
<type>(<scope>): <message title>
<bullet points summarizing what was updated>
规则
- 标题:小写,不带句号,最多 50 个字符
- 范围:可选,受影响的功能
- 正文:解释 原因,而不只是 内容
- 项目符号:简洁且概括性强
允许的类型
| 类型 | 描述 |
|---|---|
| feat | 新功能 |
| fix | 修复错误 |
| chore | 维护(工具、依赖项) |
| docs | 文档更改 |
| refactor | 代码重构(不改变行为) |
| test | 添加或重构测试 |
| style | 代码格式调整(不改变逻辑) |
| perf | 性能改进 |
示例
feat(auth): add JWT login flow
- Implemented JWT token validation logic
- Added documentation for the validation component
fix(ui): handle null pointer in sidebar
refactor(api): split user controller logic
- Extracted validation into separate module
- Simplified error handling flow
页脚(可选)
- 引用问题:
Closes #123 - 破坏性更改:以
BREAKING CHANGE:开头
避免
- 含糊的标题:“update”“fix stuff”
- 过长或主题不集中的标题
- 项目符号中包含过多细节
评论
支持 Markdown