SuperAPI AI 工具集

commit

通用与其它

查看项目

更新于 10-16 07:24

技能介绍

用途:根据实际代码变更与会话上下文,产出一个规范的 git 提交,使提交信息同时反映“改了什么”和“为什么改”。

主要能力:读取 Codex 会话历史以确定意图与理由;检查工作区与暂存区(git status、git diff、git diff --staged);按范围暂存改动,包括新文件(git add -A);对新增文件做合理性检查,若发现疑似构建产物、日志、临时文件等会先向用户提示;若暂存不完整或混入无关文件,则修正索引或请求确认。提交信息采用约定式类型与可选范围,如 feat(scope): ...、fix(scope): ...、refactor(scope): ...;主题行使用祈使语气,不超过 72 字符且不加句号;正文包含变更摘要、理由与权衡、运行过的测试或验证(未运行则明确说明),行宽 72 字符,并默认追加 Co-authored-by: Codex codex@openai.com 尾注(用户明确要求其他身份时除外)。

使用方式:通过 here-doc 或临时文件生成提交信息,并用 git commit -F <file> 提交,以保证换行按字面处理,避免用带 \n 的 -m。只有在信息与暂存内容一致时才提交;若暂存 diff 含无关文件,或信息描述的内容未暂存,则先修正索引或修改信息。

适用场景:用户要求提交、准备提交信息,或需要在提交中记录本次会话的决策依据时。

限制:具体类型与范围仅为示例,需按仓库与改动调整;仓库若有自身提交约定应遵循;是否强制执行测试、是否允许改写历史等未在资料中说明,暂未提供。