关于 open-pr-agentic
Open PR Agentic 是用于将已提交的工作提交为拉取请求,并推动关联工单进入人工验证阶段的开发技能。它会核对仓库流程并填写 PR 模板,但不会合并拉取请求。
主要功能
- 01检查工作区状态和实现提交
- 02确定源工单与目标分支
- 03填写仓库的 PR 模板
- 04明确指定基础分支创建 PR
- 05按配置更新工单验证标签
- 06不合并拉取请求
适用场景
- 01提交已完成的工作供人工验证
- 02创建关联源工单的 PR
- 03按仓库模板准备 PR
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ nstaab1/ nathan-agent-skills --skill open-pr-agentic安装后在 Claude Code 中输入/open-pr-agentic确认已加载。
附带文件agents/openai.yaml
详细介绍
Open PR Agentic
提交已完成的工作,供人工验证。只有当 PR 已针对正确的分支打开,且关联的问题反映了构建后的状态,整个流程才算完成。绝不要合并 PR。
解决工作事项
撰写 PR 正文之前:
- 确认工作区干净,且当前分支上已有实现提交。
- 根据用户提供的引用、分支名称、提交记录或仓库工作流,确定源问题。如果可能关联多个问题,则停止。
- 先根据明确的仓库说明确定 PR 目标分支,然后查看
origin/HEAD,最后查看远程默认分支。明确的集成分支说明优先。 - 阅读已配置的问题跟踪和分类标签文档。
填写仓库模板
从 .github/pull_request_template.md、.github/PULL_REQUEST_TEMPLATE.md、docs/pull_request_template.md 或 .github/PULL_REQUEST_TEMPLATE/ 读取 PR 模板。根据已完成的工作填写所有适用章节,遵循其中 HTML 注释的说明,并从提交的正文中删除这些注释。
如果没有模板,则涵盖以下内容:
- 变更内容;
- 已运行的检查及其结果;
- 从冷启动开始的编号人工验证步骤,每一步都注明预期结果;以及
## Reviewer: look here,列出评审中发现、需要评审者关注的判断事项。
如果变更没有可运行应用的界面,请说明这一点,并提供可替代人工 UI 验证的证据。
将正文写入临时文件,并通过 gh pr create --body-file 传入;包含 Closes #<issue-number>,并显式设置 --base <base-branch>。
更新问题状态
使用仓库配置的标签名称。移除 Agent 就绪标签,并添加等待人工验证的标签(例如 ready-for-testing),前提是该生命周期状态已配置。
如果没有配置构建后验证标签,则保持标签不变并说明原因。绝不要用 ready-for-human 替代:它是构建前的分类判断,不是构建后的验证状态。
报告
向用户提供 PR URL、目标分支、关联问题、标签变更,以及任何需要评审者关注的事项。不要合并。