SuperAPI AI 工具集

prepare-pr

通用与其它

查看项目

更新于 10-16 09:53

技能介绍

用途:从当前分支差异生成 GitHub 拉取请求的标题与正文文件,主要面向非交互式 CI/autofix 流程,只创建 PR 元数据,不推送、不评论、不运行 gh pr create。

输出:默认输出目录 /tmp/autofix,写入 pr-title.txt 和 pr-body.md。issue 编号来自参数、ISSUE 环境变量或当前分支名。

工作方式:用 git diff origin/main...HEAD 查看分支差异,用 git log -1 --pretty=%B 查看最近提交信息;若存在 <output-dir>/e2e-report.md 则读取,并读取 .github/pull_request_template.md。标题写成 Conventional Commit 风格,正文按仓库模板原位填写。

正文规则:保留模板每个小节标题原文,不替换为 Summary、Root Cause、Fix 或 Tests;动机与改动使用叙述性文字;提供可验证的 Reviewer Test Plan;Evidence (Before & After) 对非 UI 改动可写 N/A;如实标注已测试操作系统,仅 Linux CI 验证时标 Linux 已测、macOS/Windows 未测;包含风险、范围外与破坏性变更说明;已知 issue 号时在 Linked Issues 下加 Fixes #<issue-number>;保留 <details><summary>中文说明</summary> 小节并把英文正文翻译为中文;不要按固定列宽硬换行。

常见错误:写成自由格式而非填写模板、未运行却声称检查通过、遗漏中文详情小节、对无关 issue 使用关闭关键字。限制:不负责推送、评论或创建 PR。