بنقرة واحدة
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 历史简洁。