SuperAPI AI 工具集

commit-push-pr

通用与其它

查看项目

更新于 10-15 23:58

技能介绍

用途:把当前改动在一次流程内完成提交、推送与创建拉取请求,设计为每天可反复执行的变更收尾步骤。

主要能力:先收集上下文(当前分支、状态、暂存差异统计、最近提交);根据差异生成描述性提交信息,采用约定式提交格式(feat、fix、refactor、test、docs、chore),首行少于72字符,非平凡改动补充正文,并沿用项目已有提交风格;推送并创建上游分支;用 gh CLI 创建 PR,标题同提交摘要,正文含 Summary、Changes、Test plan 三部分。

使用方式:流程分为四步——审阅预计算状态、提交、推送、打开 PR。若无暂存内容,先 git add -A 并需用户确认。若在 main 或 master 上,先创建功能分支再继续。提交命令为 git commit -m "{generated message}",推送为 git push -u origin HEAD,创建 PR 为 gh pr create --title "{title}" --body "{body}"。若未安装 gh,则提供手动 PR 链接格式。

适用场景:用户说“commit and push”“ship it”或要求为改动创建 PR 时触发,适合希望快速把 Feature 变更走完提交到 PR 全流程的开发者。

限制:不得直接向 main 或 master 提交;遇到分支分叉时提示用户并建议 git pull --rebase,未经用户明确确认不得强制推送;PR 已存在时显示现有链接并建议继续向该 PR 推送提交。成功标准要求多数相关查询能触发、完整流程在较少工具调用内完成且 git 与 gh 命令无失败。