SuperAPI AI 工具集

summarize-branch

编程与开发

查看项目

更新于 10-15 21:42

技能介绍

用途:把分支上的提交信息汇总成一段简洁的 PR 描述,供撰写拉取请求文本时使用。

主要能力与规则:以提交信息为事实来源;仅在有助于说明意图或范围时纳入用户提供的上下文;输出保持简短;不得编造提交或上下文未体现的改动;若分支相对基线没有提交则停止。

判定方式:扫描提交信息,出现 fix、fixup 或 bugfix 等关键词时使用 fixes,否则使用 implements,最终以“This PR ${TYPE}...”开头写成一段话。

使用方式(命令保持原样):先确认当前目录是 git 仓库,使用 main 作为比较基准,执行: git rev-parse --git-dir git branch --show-current git log main..HEAD --pretty=format:"%s" 然后读取 main 与 HEAD 之间的提交并生成描述。

错误处理:不在 git 仓库中则报告缺少仓库;没有分支提交则报告无可汇总内容;基线分支缺失则询问基线分支或使用已知的项目默认分支。

输出格式:This PR fixes/implements [short summary from commits].

限制:不编造改动,不添加提交与上下文之外的细节;其余安装与配置信息暂未提供。