pr-dashboard — GitHub Copilot skill: what it does, how to install
Opens a GitHub pull request dashboard in the browser. Use it to check authored PRs, review requests, assignments, or status for a selected period.
npx skills add github/awesome-copilot --skill pr-dashboardWhat pr-dashboard does
This skill builds a GitHub PR dashboard and opens it in the browser. It takes a date range and one of four role filters: Authored by me, Requested reviews, Assigned to me, or All. Without those inputs, it uses last 7 days and Authored by me.
The skill includes a CLI script named pr-dashboard-cli.mjs, launched with node. Pass date ranges as natural language, such as last 2 weeks, this month, march 2026, 2026-01-01 - 2026-03-31, or 2025. GitHub CLI (gh) must be installed and authenticated with gh auth login.
Install it when you regularly inspect pull requests through GitHub Copilot and want a browser view with filters. It will not run until gh is installed and authenticated.
What it helps with
- open a dashboard of authored pull requests
- show PRs for a chosen date range
- find pending review requests
- check pull requests assigned to you
- view all PRs involving you
Example prompts for the agent
- Show my PRs for `last 7 days`.
- Open the PR dashboard for `this month` with requested reviews.
- Show all PRs from `last 30 days`.
How to install pr-dashboard
1Skills CLI (Vercel)
npx skills add github/awesome-copilot --skill pr-dashboard2GitHub CLI
gh skill install github/awesome-copilot pr-dashboard3Manually: put the files in place
.github/skills/pr-dashboard/SKILL.md1Skills CLI (Vercel)
npx skills add github/awesome-copilot --skill pr-dashboard -a claude-code2Manually: put the files in place
~/.claude/skills/pr-dashboard/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/pr-dashboard/
Manually: put the files in place
.agents/skills/pr-dashboard/SKILL.mdFor all projects use ~/.agents/skills/
Manually: put the files in place
.cursor/skills/pr-dashboard/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
Platform CLI
gemini skills install https://github.com/github/awesome-copilot --path skills/pr-dashboardManually: put the files in place
.devin/skills/pr-dashboard/SKILL.mdThe legacy .windsurf/skills/ path still works
Claude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
From the same set554
The whole set →Similar
Questions about pr-dashboard
How do I install pr-dashboard in GitHub Copilot?
Run npx skills add github/awesome-copilot --skill pr-dashboard, then use .github/skills/pr-dashboard/SKILL.md.
What does pr-dashboard do?
It runs the bundled CLI script, builds a GitHub PR dashboard from a date range and role filter, and opens the result in your browser.
What does pr-dashboard need to run?
GitHub CLI (gh) must be installed and authenticated with gh auth login. The skill accepts Authored by me, Requested reviews, Assigned to me, and All as role filters.
Source text
SKILL.md · MIT
--- name: pr-dashboard description: 'Open a GitHub PR dashboard in the browser. Use when the user asks to see their pull requests, open the PR dashboard, show PRs for a date range, or check PR status. Trigger phrases include "show my PRs", "open PR dashboard", "pull request dashboard".' --- # PR Dashboard Generates and opens a GitHub PR dashboard in the browser for a given date range and role filter. **Prerequisites:** GitHub CLI (`gh`) must be installed and authenticated (`gh auth login`). ## What to do Find the CLI script bundled with this skill and run it: ```bash SKILL_SCRIPT=$(find ~/.copilot -name "pr-dashboard-cli.mjs" -path "*/pr-dashboard/scripts/*" 2>/dev/null | head -1) node "$SKILL_SCRIPT" "<query>" "<role>" ``` - `<query>`: the date range the user specified (default: `last 7 days`) - `<role>`: one of `Authored by me`, `Requested reviews`, `Assigned to me`, `All` (default: `Authored by me`) ## Parsing the user's request Extract the date range and role from the user's message. Examples: | User says | 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` | **Role keyword mapping:** - "my PRs", "authored", "I wrote" → `Authored by me` - "reviews", "review requested", "reviewing" → `Requested reviews` - "assigned" → `Assigned to me` - "all", "involves me" → `All` ## Supported date range formats The script understands natural language — pass it through as-is: - `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` (whole year) ## After running Tell the user the dashboard is opening in their browser. The script outputs progress to stdout. If it exits with an error, show the error output and suggest they run `gh auth login` if it's an auth issue.
© github · MIT · github/awesome-copilot