mcpField
G
git-commit

git-commit

github.com/fvadicamo开发72321 次安装8 周前更新
代码仓库

关于 git-commit

用于按 Conventional Commits 格式创建 Git 提交的技能,规定范围、主题措辞和变更组织方式,适合需要遵循项目提交规范的贡献者。

主要功能

  1. 01Conventional Commits 格式
  2. 02必须使用 kebab-case 范围
  3. 03主题使用祈使语气且少于 50 字符
  4. 04多行提交示例
  5. 05先检查项目规范

适用场景

  1. 01编写带范围的功能提交
  2. 02记录安全修复
  3. 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