mcpField
O
open-pr-agentic

open-pr-agentic

github.com/nstaab1开发049 次安装3 周前更新
代码仓库

关于 open-pr-agentic

Open PR Agentic 是用于将已提交的工作提交为拉取请求,并推动关联工单进入人工验证阶段的开发技能。它会核对仓库流程并填写 PR 模板,但不会合并拉取请求。

主要功能

  1. 01检查工作区状态和实现提交
  2. 02确定源工单与目标分支
  3. 03填写仓库的 PR 模板
  4. 04明确指定基础分支创建 PR
  5. 05按配置更新工单验证标签
  6. 06不合并拉取请求

适用场景

  1. 01提交已完成的工作供人工验证
  2. 02创建关联源工单的 PR
  3. 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 正文之前:

  1. 确认工作区干净,且当前分支上已有实现提交。
  2. 根据用户提供的引用、分支名称、提交记录或仓库工作流,确定源问题。如果可能关联多个问题,则停止。
  3. 先根据明确的仓库说明确定 PR 目标分支,然后查看 origin/HEAD,最后查看远程默认分支。明确的集成分支说明优先。
  4. 阅读已配置的问题跟踪和分类标签文档。

填写仓库模板

从 .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、目标分支、关联问题、标签变更,以及任何需要评审者关注的事项。不要合并。

评论

支持 Markdown