with one click
pr-review
PR 审查与自动化交付流程。创建 PR 后触发,处理 AI 审查机器人交互。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
PR 审查与自动化交付流程。创建 PR 后触发,处理 AI 审查机器人交互。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
Architecture & Repository Guardian for main branch. Invoke when user needs to plan tasks, manage git branches/worktrees, or coordinate sub-agents. ONLY callable from main branch.
开发执行详细流程。dev-agent 执行代码修改时调用。
文档执行详细流程。docs-agent 执行文档更新时调用。
获取所有审查机器人评论。Qodo 使用 WebFetch,Sourcery/Copilot 使用 GitHub MCP。
Master Agent 执行详细流程。任务路由、PR 管理、Git 操作。
挂起任务恢复流程。Master Agent 处理 blocked_reason.md 时调用。
| name | pr-review |
| description | PR 审查与自动化交付流程。创建 PR 后触发,处理 AI 审查机器人交互。 |
| 机器人 | 触发方式 | 可标记解决 | 解决状态检测 |
|---|---|---|---|
| Sourcery | @sourcery-ai review | ✅ 自动 | 检查 body 含 ✅ Addressed |
| Copilot | 自动(PR 创建时) | ❌ | 无法判断,需人工处理 |
| Qodo | /review | ❌ | 无法判断,需人工处理 |
解决状态判断:
✅ Addressed in {commit}人工处理:Copilot/Qodo 评论需在 GitHub 网页上点击"Resolve conversation"。
| 命令 | 用途 |
|---|---|
@sourcery-ai review | 触发新审查 |
@sourcery-ai resolve | 解决所有评论 |
@sourcery-ai dismiss | 解除所有审查 |
| 命令 | 用途 |
|---|---|
/review | PR 审查 |
/describe | 生成 PR 描述 |
/improve | 代码改进建议 |
/compliance | 合规性检查 |
/test | 生成单元测试 |
/implement | 根据审查建议生成实现代码 |
/ask ... | 自由提问 |
注意:Qodo 没有解决评论的命令。
get_pull_request_reviews 检查状态调用 fetch-reviews skill 获取所有 AI 审查机器人的评论。
| 审查状态 | 判断依据 | 动作 |
|---|---|---|
| 阻断 | CHANGES_REQUESTED 或含 bug/security/critical | 调用 dev-agent 修复 |
| 建议 | COMMENTED 且为代码风格 | 自主决断 |
处理流程:
@sourcery-ai resolve错误处理链路:
审查失败 → dev-agent 修复 → 重新触发审查 → 重新获取评论
重要限制:项目要求合并前必须解决所有对话。Copilot/Qodo 评论无法标记解决,因此 Agent 无法自主合并。
Agent 职责:
人工确认清单:
bug/security 问题已修复当检测到所有 AI 审查(Sourcery/Qodo)的问题均已标记为 ✅ Addressed 或被判定为可忽略时,在通知人类进行合并之前,必须执行以下同步操作。
从 .trae/current_task.md 和 .trae/test_report.md 中提取本次解决的核心问题:
调用 Memory MCP create_entities,以 JSON 格式写入:
{
"name": "<规则名称>",
"entityType": "Rewards_Target_Node",
"observations": [
"[DOM_Rule] 选择器:<选择器>",
"[Anti_Bot] 绕过策略:<策略描述>",
"task_id: <任务ID>",
"update_date: <更新日期>"
]
}
写入确认成功后:
[TASK_DONE] 标签终止流转[TASK_DONE] 终止流转