SuperAPI AI 工具集

open-pr

通用与其它

查看项目

更新于 10-16 04:57

技能介绍

用途:这是一个用于起草 Pull Request 描述并打开浏览器创建 PR 的 AI 技能。它结合当前对话上下文与 Git 仓库信息,生成结构化的 PR 说明,避免直接创建 PR,而是交由用户在浏览器中确认后提交。

主要能力:

  • 收集上下文:获取基础分支(通常是 main 或 master);运行 git diff <base>...HEAD 查看差异;运行 git log <base>...HEAD --format="%s" 获取提交信息;阅读变更文件以理解更广泛的背景。
  • 处理未提交更改:运行 git status 检查,如存在未提交内容则先行提交。
  • 生成 PR 描述,模板包含:Summary(1-2 句说明做了什么及原因)、Changes(关键变更列表)、Testing(验证方式)。指南要求先写摘要、先解释“为什么”再讲“怎么做”、利用对话上下文、为 UI 或性能变更提供前后对比、表达直接。
  • 创建 PR:撰写不超过 72 字符的短标题;确保分支已推送,运行 git push -u origin HEAD;然后在浏览器中打开 PR 创建页面,而不直接创建,命令为 gh pr create --web --title "<title>" --body "<body>"。

使用方式:在具备 Git 仓库与 gh 命令的环境中触发该技能,按其步骤自动收集信息并生成描述,最后手动在浏览器完成 PR 创建。

适用场景:需要快速产出规范 PR 描述的开发工作流,尤其是希望先审阅再提交的团队。

限制:资料未说明具体收费、平台支持范围或价格信息,暂未提供。依赖本地 Git 环境与 GitHub CLI(gh)。