SuperAPI AI 工具集

auto-pr

编程与开发

查看项目

更新于 10-16 04:56

技能介绍

用途:auto-pr 用于自动化完整的 Pull Request 流程,包括同步基分支、代码审查分析、查找 PR 模板、生成英文 PR 描述以及自动创建 PR。

主要能力:更新远程 main/master 基分支;比较当前分支与基分支差异进行代码审查;自动扫描项目中的 PR 模板;生成英文 PR 描述并等待用户确认;用户批准后用英文描述创建 PR;提交后询问是否删除临时 PR 描述文件。

使用方式:命令为 /auto-pr [base-branch],base-branch 可选,默认 main。工作流按顺序执行:分支准备、代码审查、文档生成、PR 提交。关键交互点:生成英文文档后暂停等待用户审核确认;PR 提交后确认是否删除 PR_DESCRIPTION.md 等临时文件。

前置条件:执行前运行 node ./scripts/check-prerequisites.js 检查环境。依赖 Git、GitHub CLI(brew install gh)、Node.js(brew install node)。首次使用需执行 gh auth login,依次选择 GitHub.com、HTTPS、浏览器认证,之后可用 gh auth status 验证。项目要求:已初始化 Git 仓库、配置远程仓库、当前分支不是 main/master、存在未推送提交。

脚本工具:scripts/check-prerequisites.js 用于前置检查;scripts/create-pr.js 用于自动创建 PR。快速开始:node ./scripts/create-pr.js --title "feat: feature description" --body-file ./PR_DESCRIPTION.md。

限制:执行前需确保所有更改已提交;PR 描述会自动搜索项目模板;仅支持 GitHub,需安装 gh CLI;暂未提供其他平台或更多限制信息。