关于 pr-dashboard
PR Dashboard 是一项技能,可按指定日期范围和角色生成并在浏览器中打开 GitHub 拉取请求仪表板。它通过随附的命令行脚本运行,要求安装并登录 GitHub CLI。
主要功能
- 01生成 GitHub PR 仪表板
- 02按日期范围筛选
- 03按作者或审查角色筛选
- 04在浏览器中打开仪表板
适用场景
- 01查看某段时间内自己创建的 PR
- 02查找待审查请求或分配事项
- 03按日期范围查看相关 PR
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ github/ awesome-copilot --skill pr-dashboard安装后在 Claude Code 中输入/pr-dashboard确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
assets/dashboard.htmlscripts/pr-dashboard-cli.mjsscripts/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)
解析用户请求
从用户的消息中提取日期范围和角色。示例:
| 用户输入 | query | role |
|---|---|---|
| show my PRs | last 7 days | Authored by me |
| show my PRs last 2 weeks | last 2 weeks | Authored by me |
| PR dashboard this month reviews | this month | Requested reviews |
| PR dashboard march 2026 assigned | march 2026 | Assigned to me |
| show all PRs last 30 days | last 30 days | All |
角色关键词映射:
- "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 daysthis week、last week、this month、last monthmarch 2026、feb 20252026-01-01 - 2026-03-312025(全年)
运行之后
告诉用户仪表盘正在其浏览器中打开。脚本会将进度输出到 stdout。如果它以错误退出,请显示错误输出,如果是认证问题,建议他们运行 gh auth login。
评论
支持 Markdown