SuperAPI AI 工具集

pr-description

通用与其它

查看项目

更新于 10-16 00:29

技能介绍

用途:为 MetaMask Mobile 仓库生成符合官方模板的完整 Pull Request 描述。

主要能力:收集上下文(git rev-parse --abbrev-ref HEAD、git diff main...HEAD、git log main..HEAD --oneline);按 conventional commit 格式生成标题;从分支名、提交信息或关键词搜索关联 GitHub issue;分析 diff 回答变更原因与改进方案;生成变更日志条目;为改动功能生成 Gherkin 手动测试步骤;运行就绪检查提示缺失测试、JSDoc 或规范问题(仅警告不阻断);最后读取 .github/pull-request-template.md 填充全部章节。

模板要求:必须原样包含 7 个章节标题(Description、Changelog、Related issues、Manual testing steps、Screenshots/Recordings、Pre-merge author checklist、Pre-merge reviewer checklist),否则 CI 会打上 invalid-pull-request-template 标签。Changelog 行必须非空,可为 CHANGELOG entry: null;Related issues 用 Fixes: #NUMBER 或 Refs: #NUMBER;手动测试无则写 N/A;截图章节保留 Before/After 子节,不适用时写 N/A;作者清单全部勾选,审核者清单保持未勾选。

输出:写入 .agent/[branch-name].PR-desc.md,先创建 .agent/ 目录,分支名中的 / 替换为 -,文件含生成的标题与完整描述体,保留原模板 HTML 注释,末尾追加生成来源标记。

限制与依赖:技能引用 pr-title、pr-issue-search、pr-changelog、pr-manual-testing、pr-readiness-check 等可选技能,若不可用则相应步骤可能无法执行;不阻断流程,检查发现的问题仅作警告。资料来源未提供具体安装命令与价格信息。