mcpField
G
groove-groovebook-review

groove-groovebook-review

github.com/andreadellacorteAgent 工作流6507 次安装14 周前更新
代码仓库

关于 groove-groovebook-review

用于查看 groovebook 仓库中的学习类 PR,并由用户检查差异后提交评审。适合已配置 groovebook 且通过 GitHub CLI 认证的项目工作流。

主要功能

  1. 01列出未关闭的 PR
  2. 02展示标题、作者和日期
  3. 03查看 PR 正文与差异
  4. 04提交批准、评论或修改请求
  5. 05大差异仅显示部分内容

适用场景

  1. 01筛选待评审的学习 PR
  2. 02检查 PR 内容和代码差异
  3. 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 提交反馈

步骤

  1. 从 .groove/index.md 读取 groovebook:;如果不存在,则退出并显示: groovebook is not configured. Add 'groovebook: <owner>/<repo>' to .groove/index.md to enable.

  2. 检查 gh auth status;如果未通过身份验证,则退出并显示: Not authenticated with GitHub. Run: gh auth login

  3. 列出待处理 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>)
  4. 询问:"你想审阅哪个 PR?(输入编号或 PR #)"

  5. 显示 PR:

    • gh pr view <number> --repo <groovebook> — 显示正文
    • gh pr diff <number> --repo <groovebook> — 显示差异
  6. 询问:"你的反馈是什么?(approve / comment / request-changes)"

    • 如果是 comment:询问评论内容
    • 如果是 request-changes:询问请求更改的内容
    • 如果是 approve:确认操作意图
  7. 提交:

    gh pr review <number> --repo <groovebook> --<approve|comment|request-changes> --body "<text>"
    

    对于批准:gh pr review <number> --repo <groovebook> --approve

  8. 确认已提交并打印 PR URL。

  9. 可选后续操作:询问"这项学习是否建议修改某项 groove 技能?如果是,请考虑向 groove 仓库提交配套 PR,并引用此 groovebook PR。"

约束

  • 在步骤 7 之前仅允许读取——不得修改任何本地文件
  • 如果 gh pr diff 的输出很长(超过 200 行),只显示前 50 行,并注明内容已截断
  • 提交 approve 反馈前必须始终请求确认——相比评论,批准更难撤销

评论

支持 Markdown