gh-review-requests

โดย sentry

ดึงการแจ้งเตือน GitHub ที่ยังไม่ได้อ่านสำหรับ PR ที่เปิดอยู่ซึ่งมีการขอรีวิวจากทีมที่ระบุหรือเปิดโดยสมาชิกในทีม ใช้เมื่อถูกขอให้ "ค้นหา PR ที่ฉันต้อง…

npx skills add https://github.com/getsentry/skills --skill gh-review-requests

GitHub Review Requests

Fetch unread review_requested notifications for open (unmerged) PRs, filtered by a GitHub team.

Requires: GitHub CLI (gh) authenticated.

Requires: The uv CLI for python package management, install guide at https://docs.astral.sh/uv/getting-started/installation/

Step 1: Identify the Team

If the user has not specified a team, ask:

Which GitHub team should I filter by? (e.g. streaming-platform)

Accept either a team slug (streaming-platform) or a display name ("Streaming Platform") — convert to lowercase-hyphenated slug before passing to the script.

Step 2: Run the Script

uv run scripts/fetch_review_requests.py --org getsentry --teams <team-slug>

To filter by multiple teams, pass a comma-separated list:

uv run scripts/fetch_review_requests.py --org getsentry --teams <team slugs>

Script output

{
  "total": 3,
  "prs": [
    {
      "notification_id": "12345",
      "title": "feat(kafka): add workflow to restart a broker",
      "url": "https://github.com/getsentry/ops/pull/19144",
      "repo": "getsentry/ops",
      "pr_number": 19144,
      "author": "bmckerry",
      "reasons": ["opened by: bmckerry"]
    }
  ]
}

reasons will contain one or both of:

  • "review requested from: <Team Name>" — the team is a requested reviewer
  • "opened by: <login>" — the PR author is a team member

Step 3: Present Results

Display results as a markdown table with full URLs:

#TitleURLReason
1feat(kafka): add workflow to restart a brokerhttps://github.com/getsentry/ops/pull/19144opened by: evanh

If total is 0, say: "No unread review requests found for that team."

Fallback

If the script fails, run manually:

gh api notifications --paginate

Then for each review_requested notification, check:

  • gh api repos/{repo}/pulls/{number} — skip if state == "closed" or merged_at is set
  • gh api repos/{repo}/pulls/{number}/requested_reviewers — check teams[].name
  • gh api orgs/{org}/teams/{slug}/members — check if author is a member

Skills เพิ่มเติมจาก sentry

architecture-review
sentry
การตรวจสอบสุขภาพโค้ดเบสระดับทีมงาน ค้นหาโมดูลขนาดใหญ่ที่รวมทุกอย่างไว้ด้วยกัน ความล้มเหลวที่ไม่มีสัญญาณเตือน ช่องว่างด้านความปลอดภัยของชนิดข้อมูล ช่องโหว่ของความครอบคลุมการทดสอบ และปัญหาที่เป็นมิตรกับ LLM
pi-agent-integration
sentry
Integrate `@mariozechner/pi-agent-core` as the agent abstraction inside another library or runtime. Use when implementing or refactoring Pi Agent wrappers,…
sentry-debug-issue
sentry
ดีบักและแก้ไขปัญหาใน Sentry — ค้นหา (ด้วยลิงก์, ID หรือการค้นหา), ดึงข้อมูลบริบททั้งหมด (stack trace, breadcrumbs, trace, logs), เรียกใช้ Seer root-cause ได้ตามต้องการ /…
sentry-svelte-sdk
sentry
การตั้งค่า Sentry SDK อย่างสมบูรณ์สำหรับ Svelte และ SvelteKit ใช้เมื่อถูกขอให้ "เพิ่ม Sentry ใน Svelte", "เพิ่ม Sentry ใน SvelteKit", "ติดตั้ง @sentry/sveltekit" หรือกำหนดค่า…
sentry-svelte-sdk
sentry
การตั้งค่า Sentry SDK อย่างสมบูรณ์สำหรับ Svelte และ SvelteKit ใช้เมื่อถูกขอให้ "เพิ่ม Sentry ไปยัง Svelte", "เพิ่ม Sentry ไปยัง SvelteKit", "ติดตั้ง @sentry/sveltekit" หรือกำหนดค่า…
skill-scanner
sentry
สแกนทักษะของเอเจนต์เพื่อหาปัญหาด้านความปลอดภัย ใช้เมื่อถูกขอให้ "สแกนทักษะ
prompt-optimizer
sentry
สร้าง ปรับแต่ง และปรับปรุงพรอมต์ของเอเจนต์ พรอมต์ระบบ พรอมต์นักพัฒนา และเทมเพลตพรอมต์ที่ใช้ซ้ำได้อย่างต่อเนื่อง ใช้เมื่อถูกขอให้ปรับปรุง...
commit
sentry
commit — ทักษะที่สามารถติดตั้งได้สำหรับเอเจนต์ AI เผยแพร่โดย getsentry/sentry-docs