用途:这是一个专门用于为本仓库创建拉取请求(PR)的智能体技能,要求始终使用 .github/pull_request_template.md 模板,不能绕过模板用临时正文。
主要能力:确认当前分支与提交状态、推送分支、确定 PR 元数据(标题、基线分支、标签),检测仪表板、CLI、VS Code 扩展中的非琐碎 UI 变更,处理截图与录屏上传,按模板构建正文,创建或更新 PR,并在结束后清理临时正文文件。
使用方式与前提:需先确认 gh CLI 可用(gh --version),已配置认证(gh auth status),未认证时执行 gh auth login。推送分支使用 git push -u origin <branch-name>,当前分支名可用 git branch --show-current 查看。创建时可设 GH_PAGER=cat 避免分页;正文写入 pr-body.md,再以 --body-file 提交。模板正文应说明变更原因、用户可见行为、实现细节、验证方式;涉及 UI 时加入截图/录屏小节,含前后对比或录屏。上传前须检查机密与隐私数据。
标签与安全:仅在明显适用时添加标签;破坏公共 API 或根本改变既有场景行为时使用 breaking-change,并单列 Breaking changes 说明影响与迁移方式。需要安全评审时加 Security considerations。
限制:若 gh 未安装、未登录、推送被拒或 PR 已存在,按对应提示处理,不擅自强制推送;若 gh 版本不支持 --attach 则提示升级,不调用未公开接口。涉及具体命令示例、标签名、分支名请以仓库实际为准。