SuperAPI AI 工具集

yeet

编程与开发

查看项目

更新于 10-15 21:42

技能介绍

用途:在用户明确要求一次性完成暂存、提交、推送并创建 GitHub PR 时,按固定流程调用 GitHub CLI(gh)执行。

前置条件:需要 GitHub CLI,可运行 gh --version 检查;若缺失,应让用户安装 gh 并停止。需要已认证的 gh 会话,运行 gh auth status 检查;未认证时让用户先运行 gh auth login 并重新检查后再继续。

命名约定:从 main/master/默认分支开始时,分支名为 codex/{description};提交信息为 {description}(简短);PR 标题为 [codex] {description},概括完整 diff。

工作流:若在 main/master/默认分支上,运行 git checkout -b "codex/{description}" 新建分支,否则留在当前分支。确认状态后用 git status -sb 和 git add -A 暂存全部。用 git commit -m "{description}" 简短提交。如尚未运行检查则运行;若因缺少依赖或工具失败,安装依赖后重试一次。用 git push -u origin $(git branch --show-current) 推送并设置跟踪。若因工作流认证错误推送失败,从 master 拉取后重试推送。创建 PR 并修改标题与正文以反映描述和变更:GH_PROMPT_DISABLED=1 GIT_TERMINAL_PROMPT=0 gh pr create --draft --fill --head $(git branch --show-current)。将 PR 描述写入带真实换行的临时文件(如 pr-body.md ... EOF)再运行,避免 \n 转义的 markdown。PR 描述为 markdown 详细叙述,须涵盖问题、对用户的影响、根本原因、修复以及用于验证的测试或检查。

适用场景:用户显式要求用 gh 一键完成上述 Git 与 PR 流程时。限制:仅在此明确请求下使用;需要已安装并认证的 gh;资料未提供图形界面、其它托管平台或替代工具的支持。