ワンクリックで
pr-review
读取 GitHub Pull Request 的 diff,review 代码质量,执行 approve / request changes / merge 操作。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
读取 GitHub Pull Request 的 diff,review 代码质量,执行 approve / request changes / merge 操作。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
使用 DicePP Shell 工具进行交互式机器人指令验收。涉及用户可见指令、骰子结果、会话状态、多步骤流程、私聊/群聊差异或需要确认机器人实际回复时使用;开发验证时可由 auto-test-run 配合调用。
运行 DicePP Persona 真实 LLM 功能回归,客观验收生活模拟、主动消息、私聊多轮、群聊上下文、持久化和 trace。仅在用户显式调用本技能或明确要求 Persona 真实 LLM 回归时使用;不得自动触发,也不得由 subagent 自行调用。
代码审视清理——扫描变更中的遗留调试代码、废弃注释、无 backlog 引用的 TODO 等,一次确认后批量修改,跑通全量测试。
用当前 dev 源码在 5090 端口起一个 Dashboard 实例(默认仅本地 127.0.0.1,--expose 才绑 0.0.0.0),联动 dicepp-shell serve 常驻 Bot Runtime,做 Dashboard 开发联调验收。需要可视化 Dashboard 状态、调试控制通道、验证 Bot↔Dashboard 通信、测试 Dashboard 面板与真实 Bot 生命周期联动,或要在不碰生产 docker 栈的前提下用 --expose 临时把 Dashboard 暴露给外网查看时使用。
从 master 创建新的 feature 分支,基于 git worktree 实现环境隔离。
开发分支提交重组——分析、分组、walkthrough 确认、reset-soft 重提交、验证无内容丢失。不修改代码。
| name | pr-review |
| description | 读取 GitHub Pull Request 的 diff,review 代码质量,执行 approve / request changes / merge 操作。 |
| license | MIT |
| metadata | {"author":"DicePP","version":"1.0"} |
读取指定的 GitHub Pull Request,分析 diff 给出 review 意见,并根据用户决策执行 approve、request changes 或 merge。
Input: 用户指定 PR 号或分支名,如 "review #42"、"/pr-review 42"。
Prerequisites
gh) 已安装并认证Steps
获取 PR 信息
运行:
gh pr view <pr_number> --json number,title,author,headRefName,baseRefName,body,url
如果 PR 不存在:汇报错误,停止。
获取 diff
运行:
gh pr diff <pr_number>
分析代码
阅读 diff,从以下维度给出 review 意见:
输出结构化的 review 报告:
## PR Review: #<number> <title>
### 变更摘要
- 文件数: X
- 新增行: +Y
- 删除行: -Z
### 审查意见
- [问题/建议/疑问] ...
- [问题/建议/疑问] ...
### 总体评估
- 通过 / 需修改 / 需讨论
等待用户决策
向用户展示 review 报告后,询问操作:
执行操作
Approve:
gh pr review <pr_number> --approve --body "<review summary>"
Request changes:
gh pr review <pr_number> --request-changes --body "<detailed feedback>"
Merge: 先确认合并方式:
gh pr merge <pr_number> --squash(推荐,压缩为一个 commit)gh pr merge <pr_number> --rebase(保留每个 commit,线性历史)gh pr merge <pr_number> --merge(传统 merge commit)执行合并后输出结果。
Important Notes
--squash,保持 master 历史简洁。