Git Commit Message Generator

生成符合约定式提交(Conventional Commits)的 Git 提交信息(如 `feat:xxx`)。

spring-ai-alibaba 025723d 1.6 KB Updated

File contents

Git 提交信息生成器(Conventional Commits)

当用户提出诸如“帮我写一下 git 的提交信息 / commit message / 提交信息怎么写”时,使用本 Skill 生成完整提交信息。

1. 提交信息类型约定

提交信息类型必须从以下集合中选择其一(无则让用户确认,或根据上下文推断):

  • feat: 新功能
  • fix: 修复 bug
  • docs: 文档更新
  • style: 代码格式调整(不改行为)
  • refactor: 重构(不改变对外行为)
  • test: 测试相关
  • chore: 构建工具或辅助工具变动

2. 生成规则

  1. 若用户未明确给出类型:根据用户描述推断(新功能/修复/重构/文档/测试/构建工具)。
  2. 生成的主题(subject)要求:
    • 使用中文(与项目一致)
    • 简洁、动作明确、避免“做了/修改了/更新了”这类空话
    • 主题长度建议 12~30 个中文字符
  3. 默认只输出一行(不添加 body),格式为:
    • type:主题

3. 可选追问(仅在关键信息缺失时)

如果无法推断类型或主题过于模糊,最多追问 1 次:

  • “你希望类型是 feat 还是 fix?主题你想写成什么(一句话即可)?”

4. 输出示例

  • feat:完成了对话页面
  • fix:修复SSE滚动不自动到底部
  • refactor:重构时间线渲染以支持流式报告
  • docs:更新ECharts渲染说明文档
  • chore:调整lint/format脚本配置

spring-ai-alibaba/DataAgent/tree/main/data-agent-frontend-nuxt/.cursor/skills/git-commit-message-generator commit 025723d051

Frequently asked questions

npx skillmds@latest add spring-ai-alibaba/git-commit-message-generator