关于 git-commit
用于按 Conventional Commits 格式创建 Git 提交的技能,规定范围、主题措辞和变更组织方式,适合需要遵循项目提交规范的贡献者。
主要功能
- 01Conventional Commits 格式
- 02必须使用 kebab-case 范围
- 03主题使用祈使语气且少于 50 字符
- 04多行提交示例
- 05先检查项目规范
适用场景
- 01编写带范围的功能提交
- 02记录安全修复
- 03将相关变更合并为一次提交
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ fvadicamo/ dev-agent-skills --skill git-commit安装后在 Claude Code 中输入/git-commit确认已加载。
附带文件references/commit_examples.md
详细介绍
Git 提交
按照 Conventional Commits 格式创建 Git 提交。
最近的项目提交
!git log --oneline -5 2>/dev/null
快速开始
# 1. Stage changes
git add <files>
# 2. Create commit
git commit -m "type(scope): subject"
项目约定
- 必须指定范围(kebab-case):
validation、auth、cookie-service、api - 标准 CC 类型之外的附加类型:
security(漏洞修复或安全加固) - 多行提交信息使用 HEREDOC:
git commit -m "$(cat <<'EOF'
feat(validation): add URLValidator with domain whitelist
Implement URLValidator class supporting:
- Domain whitelist enforcement
- Dangerous scheme blocking
Addresses Requirement 31
Part of Task 5.1
EOF
)"
重要规则
- 始终先检查 CLAUDE.md 中的约定;如有不同,遵循项目格式
- 始终在括号中指定范围
- 始终使用现在时祈使动词作为主题
- 绝不在主题末尾加句号
- 绝不让主题行超过 50 个字符
- 绝不使用笼统的信息(“更新代码”“修复问题”“更改”)
- 将相关更改归并为一个目标明确的提交
参考资料
references/commit_examples.md- 按类型整理的扩展示例,以及正反对比
评论
支持 Markdown