SuperAPI AI 工具集

pr-draft-summary

编程与开发

查看项目

更新于 10-16 03:05

技能介绍

用途:在 openai-agents-js 仓库中,当符合条件的实现工作完成后,生成可直接粘贴的 PR 草稿,包括变更摘要、PR 标题、描述和分支名建议。显式请求 PR 草稿时优先于自动触发排除条件。

主要能力:自动收集当前分支、工作区状态、未跟踪文件、已暂存与未暂存改动、提交差异等信息,命令包括 git rev-parse --abbrev-ref HEAD、git status -sb、git ls-files --others --exclude-standard、git diff --name-only、git diff --name-only --cached、git diff --stat、git diff --stat --cached。PR 基线使用 origin/main,不存在时用 main,并通过 git merge-base 计算 BASE_COMMIT,再查看提交差异与领先提交。

使用方式:在完成必要验证与 changeset 工作后、发送“工作完成”回复前运行。根据改动路径判断变更类型(feature、fix、refactor、docs-with-impact),用 1–3 句总结改动,选择合适动词,建议分支名,并按模板输出 Markdown 块。同仓库 issue 用 #123,跨仓库用 owner/repo#123。

适用场景:差异涉及运行时代码、测试、示例、构建/测试配置或影响行为的文档时。

限制:仅当无符合条件文件变更、全部为仓库元数据或无行为影响的纯文档、任务仅为对话,或用户明确选择退出时跳过。不得用改动大小判断是否跳过。草稿不授权创建分支、提交、推送或开 PR。若合并差异为空,则简要说明未检测到代码变更并跳过 PR 块。归属不清且会实质影响草稿时,需先解决该问题。其他细节暂未提供。