SuperAPI AI 工具集

git-commit-formatter

编程与开发

查看项目

更新于 10-16 09:38

技能介绍

用途

git-commit-formatter 是一个面向 Git 工作流的提交信息格式化助手技能。它的核心用途是自动分析 Git 暂存区中的更改,并按照 Conventional Commits 规范(如 feat:、fix:)生成提交信息,帮助开发者减少手工编写提交说明的成本,并保持提交信息风格统一。

主要能力

  • 自动分析 Git 暂存区更改:通过 Python 脚本调用 git diff --cached 获取暂存区的变更内容。
  • 生成规范提交信息:利用 AI 建议符合 Conventional Commits 规范的提交信息。
  • 支持多种提交类型:
    • feat: 新功能
    • fix: 修复问题
    • docs: 文档变更
    • style: 代码格式(不影响逻辑)
    • refactor: 重构

使用方式

该技能通过 Python 脚本执行。典型交互流程如下:

  1. 用户说:“帮我提交代码”。
  2. Agent 执行 script.py。
  3. 脚本输出格式化建议,Agent 将其呈现给用户确认。

适用场景

  • 需要统一团队或项目提交信息格式的 Git 工作流。
  • 开发者希望快速获得符合 Conventional Commits 规范的提交信息建议。
  • 在提交前需要基于暂存区实际变更内容生成提交说明的场景。

限制

关于该技能的具体安装命令、配置方式、依赖环境、支持平台、收费情况以及更多提交类型等细节,当前资料暂未提供。