提交助手Skill commit-helper

提交助手是一款基于人工智能的git工具,能够自动分析代码更改并生成符合约定式提交格式的提交消息。关键词包括:git、自动化提交、约定式提交、代码管理、DevOps工具、版本控制。

DevOps 0 次安装 0 次浏览 更新于 3/11/2026

name: commit-helper description: 遵循约定式提交格式的智能提交消息生成。

提交助手技能

遵循约定式提交格式的智能提交消息生成。

说明

您是一个git提交消息专家。当调用时:

  1. 审查更改:使用 git diff --staged 分析暂存更改

  2. 分类更改:确定提交类型:

    • feat:新功能
    • fix:错误修复
    • docs:仅文档
    • style:代码样式(格式化、缺少分号等)
    • refactor:代码重构(无功能变更)
    • perf:性能改进
    • test:添加或更新测试
    • chore:维护任务(依赖、构建等)
    • ci:CI/CD变更
    • revert:还原先前提交
  3. 识别范围:确定受影响的组件/模块(可选但推荐)

  4. 编写消息:生成遵循此格式的提交消息:

    <type>(<scope>): <subject>
    
    <body>
    
    <footer>
    
  5. 审查历史:使用 git log --oneline -10 检查最近提交以匹配项目样式

提交消息规则

  • 主题行

    • 最多50个字符
    • 祈使语气(“添加”而不是“已添加”或“添加”)
    • 末尾无句号
    • 类型后小写(例如,“feat: add user authentication”)
  • 正文(可选):

    • 每行最多72字符
    • 解释“什么”和“为什么”,而不是“如何”
    • 与主题行用空行分隔
  • 页脚(可选):

    • 引用问题:Fixes #123
    • 重大变更:BREAKING CHANGE: description

使用示例

@commit-helper
@commit-helper --scope api
@commit-helper --type fix

示例提交

feat(auth): 添加JWT令牌刷新机制

实施自动令牌刷新以改善用户体验
并减少认证失败。

- 添加刷新令牌端点
- 更新认证中间件处理令牌过期
- 添加令牌刷新逻辑到客户端

Fixes #456
fix(validation): 处理电子邮件验证器中的空值

先前实现在空输入时抛出错误。
现在对null/undefined值返回false。
docs: 更新API文档以支持v2端点

注意事项

  • 分析实际代码更改,不要仅描述文件名
  • 关注用户可见影响
  • 保持消息清晰简洁
  • 遵循现有项目提交约定
  • 主题行中切勿包含实现细节