SuperAPI AI 工具集

commit

通用与其它

查看项目

更新于 10-16 03:05

技能介绍

commit 是一项用于生成规范 git 提交的技能,来源为 openai/symphony 技能集。其目标是让提交信息既反映实际代码改动,也体现会话上下文中的意图。

用途:当用户要求提交、准备提交信息或需要把当前改动整理为一次提交时使用。

主要能力:遵循常见 git 约定,采用类型前缀、简短主题与按宽度换行的正文;正文同时包含改动摘要与理由。

使用方式(依据资料的步骤要点):读取会话历史以确定范围、意图与理由;用 git status、git diff、git diff --staged 检查工作区与暂存改动;确认范围后用 git add -A 暂存目标改动;对新加入文件做合理性检查,若疑似构建产物、日志或临时文件,先向用户提示;若暂存不完整或混入无关文件,修正索引或请求确认;选择符合改动的常规类型(如 feat、fix、refactor)及可选 scope;主题用祈使语气,不超过 72 字符且不以句号结尾;正文按 72 字符换行,含关键改动摘要、理由与权衡、已运行的测试或未运行说明,并追加 Co-authored-by: Codex codex@openai.com(除非用户明确要求其他身份);用 here-doc 或临时文件配合 git commit -F <file> 提交,避免用 -m 加换行;只有当信息与暂存改动一致时才提交。

适用场景:已有改动需要整理成一次符合规范的提交,且需要理由与测试说明时。

限制:资料未说明其支持的具体平台、收费方式或价格,也未提供额外安装命令,这些信息暂未提供。commit 技能本身不替代代码审查或测试执行,测试需另行运行并在正文中如实说明。