研发协作
需要评审 groovebook 仓库中的开放学习 PR…
在已配置 groovebook 仓库并通过 gh 登录 GitHub 的情况下,浏览开放学习 PR,选择一个查看正文与 diff,并提交 review 反应。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 38/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 55/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 59/100 ×0.15
适用场景
需要评审 groovebook 仓库中的特定
解决思路
- 从 `.groove/index.md` 读取 `groovebook:` 配置;若不存在则退出并提示:groovebook 未配置。请将 `groovebook: <owner>/<repo>` 添加到 `.groove/index.md` 以启用。
- 检查 `gh auth status`;若未认证则退出并提示:未通过 GitHub 认证。运行:`gh auth login`。
- 列出开放的 PR:`gh pr list --repo <groovebook> --state open --json number,title,author,createdAt`;若没有开放的 PR,打印:在 `<groovebook>` 中没有开放的学习 PR,并退出;以编号列表展示:`N. #<number> — <title> (by <author>, <date>)`。
- 询问:你想评审哪个 PR?(输入编号或 PR #)。
- 展示 PR:`gh pr view <number> --repo <groovebook>` 显示正文;`gh pr diff <number> --repo <groovebook>` 显示 diff。
- 询问:你的反应是什么?(`approve` / `comment` / `request-changes`);如果选择 `comment`,询问评论文本;如果选择 `request-changes`,询问请求修改文本;如果选择 `approve`,确认意图。
- 提交:`gh pr review <number> --repo <groovebook> --<approve|comment|request-changes> --body "<text>"`;对于 approve:`gh pr review <number> --repo <groovebook> --approve`。
- 确认提交并打印 PR URL。
- 可选后续:询问「这个学习是否提示需要修改某个 groove skill?如果是,考虑向 groove 仓库打开一个 companion PR,并引用这个 groovebook PR」。
- 约束:步骤 7 之前保持只读——不要修改任何本地文件。
- 约束:如果 `gh pr diff` 输出非常大(>200 行),只显示前 50 行并注明已截断。
- 约束:`approve` 反应提交前始终要求确认——批准比评论更难撤销。
适用边界 · 注意事项
- 未在 `.groove/index.md` 中配置 `groovebook:` 时不要使用;应先添加配置。
- 未通过 `gh auth login` 认证 GitHub 时不要使用。
- 目标 repo 没有开放学习 PR 时没有可评审对象。