LE MÉDIA DE L’IA QUI SERT VRAIMENT.Édition française · Comprendre & passer à l’action
Sentry

Lister les demandes de revue GitHub

gh-review-requests

En bref

La skill récupère les notifications GitHub non lues de type revue demandée, pour des pull requests encore ouvertes, filtrées par une équipe : revues demandées à cette équipe, ou PR ouvertes par l’un de ses membres. Elle s’emploie quand on cherche « les PR que je dois relire » ou la file de revue d’une équipe. Elle exige une CLI gh authentifiée, et la CLI uv pour exécuter le script Python fourni (guide d’installation cité par le skill). Si aucune équipe n’est indiquée, elle la demande (slug du type streaming-platform, ou nom affiché, alors converti en slug en minuscules à traits d’union) avant d’appeler le script, typiquement avec l’organisation getsentry et l’équipe choisie. Un repli est prévu par le skill si le chemin principal échoue.

Ce que ça fait

  • Ne traite que les notifications non lues de revue, sur des PR ouvertes, déjà filtrées par équipe.
  • Demande l’équipe si elle manque, et normalise le nom en slug avant d’exécuter le script.
  • Dépend de gh authentifié et de uv ; elle n’invente pas une autre voie d’API non documentée par le skill.
  • Présente ensuite les résultats, ou bascule sur le repli décrit par le SKILL.md.

Pour qui, et un exemple

Membres d’une équipe GitHub, notamment chez Sentry, qui veulent leur file de revues sans parcourir manuellement les notifications.

Exemple de demande : On demande ce qui attend une revue : la skill interroge l’équipe, lance le script via uv et gh, et dresse la liste des PR ouvertes encore non lues.

Quand on cherche les PR à relire, les demandes de revue GitHub, ou la file de revue d’une équipe. Exemple rédigé par iadujour.fr à partir du SKILL.md, non testé.

Installer

npx skills add getsentry/skills ou, dans Claude Code, claude plugin marketplace add getsentry/skills puis claude plugin install sentry-skills@sentry-skills.

npx skills add getsentry/skills
claude plugin marketplace add getsentry/skills
claude plugin install sentry-skills@sentry-skills

Fonctionne avec

  • Claude Code
  • Cursor
  • Cline
  • GitHub Copilot

Source : README : installation Claude Code, et skills.sh « Works with Claude Code, Cursor, Cline, GitHub Copilot, and other compatible agents ».

Niveau : Intermédiaire

Suppose un projet déjà en place chez l’éditeur et les outils décrits dans le SKILL.md.

À savoir

Dépôt officiel Sentry ; le README précise que ces skills sont destinées aux employés Sentry.

Extrait du SKILL.md

La description d’origine, celle que l’agent lit pour décider de charger la skill (en anglais) :

Fetch unread GitHub notifications for open PRs where review is requested from a specified team or opened by a team member. Use when asked to "find PRs I need to review", "show my review requests", "what needs my review", "fetch GitHub review requests", or "check team review queue".

Citée depuis le SKILL.md au commit c813735 . Le dossier contient aussi 1 fichier annexe (scripts/).

Le SKILL.md compte 73 lignes et 5 sections principales :

  • Step 1: Identify the Team
  • Step 2: Run the Script
  • Script output
  • Step 3: Present Results
  • Fallback

Licence : Apache 2.0

Vérifiée le 10 novembre 2026 sur : fichier LICENSE du dépôt .

La licence autorise la reprise : le texte intégral du SKILL.md est reproduit ci-dessous, sans modification, avec sa mention de licence.

Texte intégral du SKILL.md

Reproduit sans modification depuis getsentry/skills (commit c813735) , © Sentry, sous licence Apache 2.0 (fichier de licence d’origine ).

Afficher le SKILL.md original (73 lignes, en anglais)
---
name: gh-review-requests
description: Fetch unread GitHub notifications for open PRs where review is requested from a specified team or opened by a team member. Use when asked to "find PRs I need to review", "show my review requests", "what needs my review", "fetch GitHub review requests", or "check team review queue".
allowed-tools: Bash
---

# 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

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

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

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

### Script output

```json
{
  "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:

| # | Title | URL | Reason |
|---|-------|-----|--------|
| 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."

## Fallback

If the script fails, run manually:

```bash
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
Source. Fiche rédigée par iadujour.fr à partir de : Frontmatter, sections et corps du SKILL.md, README du dépôt. Consultée le 10 novembre 2026. Dépôt : getsentry/skills .
MÊME ÉDITEUR

Autres skills Sentry : Outils de développement

Toute la catégorie
SentryOutils de développement

Rédiger le titre et la description d’une PR

pr-writer

Sert à créer ou à actualiser des titres et des descriptions de pull request destinés aux relecteurs, à l’ouverture, lors d’une mise à jour, ou pour préparer une branche à la revue, selon les conventions Sentry.

Outils : Claude Code, Cursor, Cline +1Niveau : Intermédiairemàj 15/07/2026
SentryOutils de développement

Simplifier du code sans changer son comportement

code-simplifier

La skill simplifie et affine du code pour la clarté, la cohérence et la maintenabilité, tout en préservant exactement le comportement : mêmes fonctionnalités, mêmes sorties, mêmes effets.

Outils : Claude Code, Cursor, Cline +1Niveau : Intermédiairemàj 19/04/2026
ÉCHANGES

Commentaires.

Un retour d’expérience, une question, une précision sur cette skill ? Les commentaires sont relus avant publication.

Commentaires publiés

Chargement des commentaires…

    Laisser un commentaire

    Charte de modération. Chaque commentaire est relu avant publication. Sont refusés : l’incitation à la haine, les propos injurieux ou discriminatoires, la publicité, le spam et les liens promotionnels, le hors-sujet et les données personnelles d’autrui.