关于 groove-groovebook-review
用于查看 groovebook 仓库中的学习类 PR,并由用户检查差异后提交评审。适合已配置 groovebook 且通过 GitHub CLI 认证的项目工作流。
主要功能
- 01列出未关闭的 PR
- 02展示标题、作者和日期
- 03查看 PR 正文与差异
- 04提交批准、评论或修改请求
- 05大差异仅显示部分内容
适用场景
- 01筛选待评审的学习 PR
- 02检查 PR 内容和代码差异
- 03向学习 PR 提交评审意见
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ andreadellacorte/ groove --skill groove-groovebook-review安装后在 Claude Code 中输入/groove-groovebook-review确认已加载。
详细介绍
groove-groovebook-review
结果
列出 groovebook 仓库中待处理的学习 PR;用户审阅其中一个并提交反馈(批准、评论或请求更改)。
验收标准
- 列出待处理 PR 的标题、作者和日期
- 用户选择一个 PR 进行审阅;显示差异和正文
- 用户通过
gh pr review提交反馈
步骤
-
从
.groove/index.md读取groovebook:;如果不存在,则退出并显示:groovebook is not configured. Add 'groovebook: <owner>/<repo>' to .groove/index.md to enable. -
检查
gh auth status;如果未通过身份验证,则退出并显示:Not authenticated with GitHub. Run: gh auth login -
列出待处理 PR:
gh pr list --repo <groovebook> --state open --json number,title,author,createdAt- 如果没有待处理 PR:打印 "No open learning PRs in ." 并退出
- 以编号列表显示:
N. #<number> — <title> (by <author>, <date>)
-
询问:"你想审阅哪个 PR?(输入编号或 PR #)"
-
显示 PR:
gh pr view <number> --repo <groovebook>— 显示正文gh pr diff <number> --repo <groovebook>— 显示差异
-
询问:"你的反馈是什么?(approve / comment / request-changes)"
- 如果是
comment:询问评论内容 - 如果是
request-changes:询问请求更改的内容 - 如果是
approve:确认操作意图
- 如果是
-
提交:
gh pr review <number> --repo <groovebook> --<approve|comment|request-changes> --body "<text>"对于批准:
gh pr review <number> --repo <groovebook> --approve -
确认已提交并打印 PR URL。
-
可选后续操作:询问"这项学习是否建议修改某项 groove 技能?如果是,请考虑向 groove 仓库提交配套 PR,并引用此 groovebook PR。"
约束
- 在步骤 7 之前仅允许读取——不得修改任何本地文件
- 如果
gh pr diff的输出很长(超过 200 行),只显示前 50 行,并注明内容已截断 - 提交
approve反馈前必须始终请求确认——相比评论,批准更难撤销
评论
支持 Markdown