mcpField
P
pr-dashboard

pr-dashboard

github.com/github开发40.5k139 次安装今天更新
代码仓库

关于 pr-dashboard

PR Dashboard 是一项技能,可按指定日期范围和角色生成并在浏览器中打开 GitHub 拉取请求仪表板。它通过随附的命令行脚本运行,要求安装并登录 GitHub CLI。

主要功能

  1. 01生成 GitHub PR 仪表板
  2. 02按日期范围筛选
  3. 03按作者或审查角色筛选
  4. 04在浏览器中打开仪表板

适用场景

  1. 01查看某段时间内自己创建的 PR
  2. 02查找待审查请求或分配事项
  3. 03按日期范围查看相关 PR

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/github/awesome-copilot --skill pr-dashboard

安装后在 Claude Code 中输入/pr-dashboard确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

assets/
dashboard.html
scripts/
pr-dashboard-cli.mjs
scripts/lib/
utils.mjs

详细介绍

PR 仪表盘

根据给定的日期范围和角色筛选条件,生成并在浏览器中打开 GitHub PR 仪表盘。

前置条件: 必须已安装并完成 GitHub CLI(gh)认证(gh auth login)。

操作步骤

找到此技能附带的 CLI 脚本并运行:

SKILL_SCRIPT=$(find ~/.copilot -name "pr-dashboard-cli.mjs" -path "*/pr-dashboard/scripts/*" 2>/dev/null | head -1)
node "$SKILL_SCRIPT" "<query>" "<role>"
  • <query>:用户指定的日期范围(默认:last 7 days)
  • <role>:Authored by me、Requested reviews、Assigned to me、All 之一(默认:Authored by me)

解析用户请求

从用户的消息中提取日期范围和角色。示例:

用户输入queryrole
show my PRslast 7 daysAuthored by me
show my PRs last 2 weekslast 2 weeksAuthored by me
PR dashboard this month reviewsthis monthRequested reviews
PR dashboard march 2026 assignedmarch 2026Assigned to me
show all PRs last 30 dayslast 30 daysAll

角色关键词映射:

  • "my PRs"、"authored"、"I wrote" → Authored by me
  • "reviews"、"review requested"、"reviewing" → Requested reviews
  • "assigned" → Assigned to me
  • "all"、"involves me" → All

支持的日期范围格式

脚本能理解自然语言——直接原样传入即可:

  • last 7 days、last 2 weeks、last 30 days
  • this week、last week、this month、last month
  • march 2026、feb 2025
  • 2026-01-01 - 2026-03-31
  • 2025(全年)

运行之后

告诉用户仪表盘正在其浏览器中打开。脚本会将进度输出到 stdout。如果它以错误退出,请显示错误输出,如果是认证问题,建议他们运行 gh auth login。

评论

支持 Markdown