SuperAPI AI 工具集

pull-request

编程与开发

查看项目

更新于 10-16 08:48

技能介绍

用途:本技能用于处理 GitHub Pull Request 相关操作,包括从当前分支建立 PR、修改现有 PR 的标题/描述/审核者/标签,以及查看 PR。它会自动分析当前分支相对目标分支的 commits 与变更,生成繁体中文 PR 标题与描述。

主要能力:通过 gh pr view 检查当前分支是否已存在 PR;根据状态进入修改流程或建立流程。建立流程包含前置检查、取得 commits 清单、取得 commit 详细资讯、产生标题与描述、执行 gh pr create。修改流程包含取得现有 PR 资讯、显示摘要、依需求执行 gh pr edit。

必要用法:需安装并登录 GitHub CLI。检查 PR:gh pr view --json number,title,state。建立前确认分支已推送:git ls-remote --heads origin $(git rev-parse --abbrev-ref HEAD)。取得 commits:git --no-pager log --oneline <目标分支>..<当前分支>。建立 PR 时禁止使用 --body,须先写入暂存文件再用 --body-file,例如 gh pr create --base <目标分支> --head <当前分支> --title "<标题>" --body-file pr-body.md。修改示例:gh pr edit <PR编号> --title "<新标题>"。

适用场景:需要从当前分支建立 PR、更新已有 PR 内容或查看 PR 时。

限制:只处理已提交的变更,忽略未 staged 的变更;PR 标题与描述使用繁体中文;目标分支预设为 main;需已安装并登入 gh。风险提示应关注数据库变更、API 变更、设定档变更与相依性更新等。参考文件包括 references/pr-template.md 与 references/gh-pr-commands.md。

资料未提供收费、价格、平台支援版本等资讯。