mcpField
P
pr-dashboard

pr-dashboard

github.com/github開発40.5k139 回インストール今日更新
リポジトリ

pr-dashboard について

PR Dashboard は、指定した期間と役割で GitHub のプルリクエストダッシュボードを生成し、ブラウザーで開くスキルです。付属のコマンドラインスクリプトを使い、認証済みの GitHub CLI が必要です。

主な機能

  1. 01GitHub 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
自分の PR を表示してlast 7 daysAuthored by me
過去 2 週間の自分の PR を表示してlast 2 weeksAuthored by me
今月のレビューの PR ダッシュボードthis monthRequested reviews
2026 年 3 月に割り当てられた PR ダッシュボードmarch 2026Assigned to me
過去 30 日間のすべての PR を表示してlast 30 daysAll

ロールキーワードの対応付け:

  • 「自分の PR」、「作成した」、「自分が書いた」 → Authored by me
  • 「レビュー」、「レビュー依頼」、「レビュー中」 → Requested reviews
  • 「割り当て」 → Assigned to 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(年間全体)

実行後

ダッシュボードがブラウザーで開くことをユーザーに伝えます。スクリプトは進行状況を標準出力に出力します。エラーで終了した場合は、エラー出力を表示し、認証に関する問題であれば gh auth login の実行を提案します。

コメント