npx skills add https://github.com/getsentry/skills --skill gh-review-requests获取指定 GitHub 团队相关的、未读的 review_requested 通知,这些通知针对的是未合并的 PR。
要求 : 已认证的 GitHub CLI (gh)。
要求 : 用于 Python 包管理的 uv CLI,安装指南位于 https://docs.astral.sh/uv/getting-started/installation/
如果用户未指定团队,请询问:
我应该按哪个 GitHub 团队进行过滤?(例如
streaming-platform)
接受团队别名(streaming-platform)或显示名称("Streaming Platform")——在传递给脚本之前,将其转换为小写并用连字符连接的别名。
uv run ${CLAUDE_SKILL_ROOT}/scripts/fetch_review_requests.py --org getsentry --teams <team-slug>
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
要按多个团队过滤,请传递一个逗号分隔的列表:
uv run ${CLAUDE_SKILL_ROOT}/scripts/fetch_review_requests.py --org getsentry --teams <team slugs>
{
"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 将包含以下一项或两项:
"review requested from: <Team Name>" —— 该团队是被请求的审阅者"opened by: <login>" —— PR 作者是团队成员将结果以 Markdown 表格形式显示,包含完整的 URL:
---|---|---|---
1 | feat(kafka): add workflow to restart a broker | https://github.com/getsentry/ops/pull/19144 | opened by: evanh
如果 total 为 0,则说:"未找到该团队的未读审阅请求。"
如果脚本运行失败,请手动运行:
gh api notifications --paginate
然后,对于每个 review_requested 通知,检查:
gh api repos/{repo}/pulls/{number} —— 如果 state == "closed" 或设置了 merged_at,则跳过gh api repos/{repo}/pulls/{number}/requested_reviewers —— 检查 teams[].namegh api orgs/{org}/teams/{slug}/members —— 检查作者是否为成员每周安装次数
195
代码仓库
GitHub 星标数
458
首次出现
2026年2月20日
安全审计
安装于
codex180
cursor179
gemini-cli179
kimi-cli178
amp178
github-copilot178
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/
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.
uv run ${CLAUDE_SKILL_ROOT}/scripts/fetch_review_requests.py --org getsentry --teams <team-slug>
To filter by multiple teams, pass a comma-separated list:
uv run ${CLAUDE_SKILL_ROOT}/scripts/fetch_review_requests.py --org getsentry --teams <team slugs>
{
"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 memberDisplay results as a markdown table with full URLs:
---|---|---|---
1 | feat(kafka): add workflow to restart a broker | https://github.com/getsentry/ops/pull/19144 | opened by: evanh
If total is 0, say: "No unread review requests found for that team."
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 setgh api repos/{repo}/pulls/{number}/requested_reviewers — check teams[].namegh api orgs/{org}/teams/{slug}/members — check if author is a memberWeekly Installs
195
Repository
GitHub Stars
458
First Seen
Feb 20, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykWarn
Installed on
codex180
cursor179
gemini-cli179
kimi-cli178
amp178
github-copilot178
agent-browser 浏览器自动化工具 - Vercel Labs 命令行网页操作与测试
150,000 周安装
QR Coin 拍卖:在 Base 区块链上竞标二维码 URL 展示位 | 区块链拍卖工具
1 周安装
Hydrex 治理指南:锁定 HYDX 获取投票权,参与流动性池投票与单边挖矿
1 周安装
Base技能:Bankrbot/Clawdbot-Skill核心基础功能,GitHub星标984+的开发者工具
1 周安装
Bankr Signals - Base区块链交易信号验证与复制工具,提升交易绩效
1 周安装
Vue.js 官方文档与最佳实践指南 - 从入门到精通,涵盖响应式、TypeScript、组件等核心主题
1 周安装
SQLAlchemy 2.0 中文文档与参考指南 - Python ORM 数据库工具完整技能
1 周安装