用途:把用户从零基础状态带到可合并的 Pull Request,尽量减少交互。用于“自动执行”“全部自动化”“一键 PR”“自动设置”等请求。
主要能力与流程: 阶段1 状态收集:并行运行 which git、git config --global user.name、git config --global user.email、gh 安装检测、gh auth status、git rev-parse --git-dir、git remote get-url origin、git branch --show-current、git status --short、git log @{u}.. --oneline 等命令,将每项标记为 DONE 或 TODO 并显示简要状态。 阶段2 前置条件自动修复:按顺序处理 TODO。Git 缺失时在 macOS 运行 xcode-select --install;用户名或邮箱为空时询问并用 git config --global 设置,邮箱推荐 GitHub noreply 格式;GitHub CLI 缺失时 macOS 运行 brew install gh,必要时先安装 Homebrew;未登录时运行 gh auth login --web --git-protocol https;无仓库时询问克隆或 git init;无 remote 时用 gh repo create 创建并连接;无提交时创建初始提交并 git push -u origin main。 阶段3 功能分支与文件创建:一次性询问任务类型,提供自我介绍、项目说明、代码文件三种模板,对应分支与文件(如 feat/add-introduction + introduction.md 等);若用户选 Other 则询问分支名、文件名与内容说明。在 main/master 上时用 git checkout -b 新建分支,写文件后 git add 与 git commit。 阶段4 推送并创建 PR:git push -u origin HEAD,再用 gh pr create 生成带 Summary 与 Checklist 的 PR。 阶段5 完成报告:显示仓库、分支、文件、提交信息与 PR 链接,并提示查看 PR、请求评审、合并。
自动化规则:自动模式下不解释 Git 概念,步骤间不停顿;尽量把问题合并到一次提问;已完成的步骤跳过;步骤失败时显示错误并提供重试或跳过;独立命令并行执行。
限制与注意事项:资料中未提供收费、价格、支持平台范围、成功保证及其他集成等细节。需要用户输入的内容仅包括用户名、邮箱、仓库选择、可见性、任务类型等无法自动推断的信息;实际操作可能受网络、系统环境及账号权限影响。所有命令需按原样执行,用户应自行确认命令与结果,尤其是创建仓库、推送和提交等写操作。