Synthèse automatique
Affiche un tableau de bord des pull requests GitHub directement dans le terminal via la CLI gh, avec suivi CI/CD et fusion en une commande.
Points forts
- Regroupe statut de la PR, résultats CI et changements de fichiers dans une seule vue sans quitter Claude Code
- Détecte et résume séparément les commentaires de bots (CodeRabbit, Cursor Bugbot, robots de couverture) des revues humaines
- Vérifie les règles de protection de branche, les revues requises et les checks avant de tenter une fusion squash, merge ou rebase
- Affiche une barre de progression CI avec durée écoulée et lien vers les logs en cas d'échec
Limites
- Dépend entièrement de la CLI gh, qui doit être installée et authentifiée avec les droits adéquats sur le dépôt
- Limité à GitHub : aucun support de GitLab, Bitbucket ou autres forges
- Ne peut pas contourner les protections de branche ; la skill se contente de signaler les blocages
À utiliser lorsqu'on veut consulter l'état d'une PR, suivre l'avancement de la CI ou fusionner une branche depuis le terminal.
À éviter si le dépôt n'est pas hébergé sur GitHub ou si la CLI gh n'est pas installée et authentifiée.
Analyse de sécurité
PrudenceThe skill is a straightforward wrapper around the GitHub CLI for viewing PR status, CI checks, bot comments, and performing merges. Nothing is obfuscated or exfiltrating, and commands map to well-known `gh` subcommands. The rating is caution rather than safe because it relies on an authenticated Bash tool with write permissions and can execute irreversible merges and remote branch deletions without an explicit confirmation gate, plus it declares write tools it doesn't need.
- •Skill drives authenticated `gh` CLI via Bash to mutate remote state: example workflow runs `gh pr merge --squash --delete-branch`, which merges code and deletes the remote branch; the instructions do not require an explicit user confirmation step before executing the merge, so an ambiguous prompt could trigger an irreversible remote action.
- •Uses an already-authenticated `gh` session with the user's full repo permissions (write access for merging); the trust boundary is the user's GitHub token, and the skill has no scoping or read-only guardrails.
- •Declares write-capable tools (Write, Edit) and Glob/Grep that the described read-only dashboard and `gh` commands do not require — a least-privilege concern, not an active risk.
- •No obfuscated payloads, no curl|sh, no secret/token exfiltration, no safety-disabling instructions; all commands are conventional, documented `gh` subcommands.
Exemples
Show me the PR dashboard for my current branch and tell me if anything is blocking the merge.How are the CI checks doing on this PR? Show me any failing jobs and their logs.Squash merge this PR once the required checks pass, then delete the remote branch and check out main.name: gh-dash description: | Provides a GitHub pull request dashboard directly in the terminal. Use when the user wants to view PR status, check CI/CD progress, review bot comments, or merge pull requests without leaving Claude Code. Trigger with phrases like "show PR dashboard", "PR status", "check CI progress", "merge this PR", or "review pull request". allowed-tools: Read, Write, Edit, Bash, Glob, Grep version: 1.0.0 author: Jake Kozloski jakozloski@gmail.com license: MIT compatible-with: claude-code tags: [github, pull-request, ci-cd, dashboard, devops, merge, code-review]
gh-dash
GitHub pull request dashboard for Claude Code with CI/CD monitoring and merge capabilities.
Overview
This skill brings a complete GitHub pull request dashboard into your terminal workflow. Instead of switching to a browser to check PR status, review CI results, or merge branches, gh-dash consolidates all PR information into a single view. It displays real-time CI/CD progress with a visual progress bar, detects and summarizes bot comments (CodeRabbit, Cursor Bugbot, Coverage reporters), shows files changed with line-level statistics, and provides one-command merge operations with support for squash, merge commit, and rebase strategies.
The skill relies on the GitHub CLI (gh) for all API interactions, so it works with any GitHub repository where you have appropriate permissions. It respects branch protection rules, required reviews, and status checks, surfacing any blockers clearly before allowing merge operations.
Instructions
-
View PR status for the current branch:
- Navigate to the repository directory
- Ask: "Show me the PR dashboard" or "What's the status of my PR?"
- The skill runs
gh pr viewandgh pr checksto gather PR metadata, review status, and CI results
-
Check CI/CD progress:
- Ask: "How are the CI checks doing?" or "Is CI passing?"
- The skill displays each check with its status (pass, fail, pending), elapsed time, and a visual progress indicator
- Failed checks include the failure reason and a link to the full log
-
Review bot comments:
- Ask: "What did the bots say?" or "Show code review comments"
- The skill filters PR comments to identify automated reviewers (CodeRabbit, Dependabot, coverage bots) and summarizes their findings separately from human reviews
-
Merge the PR:
- Ask: "Merge this PR" or "Squash merge"
- Supported strategies:
squash(default),merge,rebase - The skill checks for required reviews, passing CI, and branch protection before attempting the merge
- After merging, it optionally deletes the remote branch and checks out the default branch
-
View file changes:
- Ask: "What files changed in this PR?"
- Displays a summary of files added, modified, and deleted with line counts
Output
The skill produces formatted terminal output covering:
- PR Summary: Title, description, author, branch, labels, reviewers, and age of the PR.
- CI/CD Status Table: Each workflow check listed with status icon, check name, elapsed time, and conclusion. A progress bar shows overall completion percentage.
- Bot Comment Summary: Grouped by bot type, showing the number of comments, key findings (e.g., "CodeRabbit found 3 suggestions"), and links to individual comments.
- Files Changed: Table of modified files with insertions/deletions counts and file type indicators.
- Merge Result: Confirmation of merge strategy used, resulting commit SHA, and branch cleanup status.
Examples
Example 1: Quick PR Status Check
User: "What's the status of my PR?"
The skill will:
- Run
gh pr view --json title,state,reviews,statusCheckRollup,additions,deletions,changedFilesto gather data. - Display a formatted summary showing the PR title, review approvals, and CI status.
- Highlight any blockers: failing checks, requested changes, or missing required reviews.
Example 2: Merge After CI Passes
User: "Merge this PR with squash."
The skill will:
- Verify all required status checks are passing with
gh pr checks. - Confirm the PR has sufficient approvals.
- Execute
gh pr merge --squash --delete-branchto squash-merge and clean up the branch. - Report the merge commit SHA and confirm the remote branch was deleted.
Example 3: Review Bot Feedback
User: "Summarize the bot comments on this PR."
The skill will:
- Fetch all PR comments with
gh api repos/{owner}/{repo}/pulls/{number}/comments. - Identify automated comments by known bot usernames and patterns.
- Group findings by bot: CodeRabbit suggestions, coverage report deltas, security scan results.
- Present a concise summary with links to the full comments for follow-up.
Prerequisites
- GitHub CLI (
gh) must be installed and authenticated (gh auth statusto verify). - The current directory must be inside a git repository with a GitHub remote.
- Appropriate permissions for the operations requested (write access for merging).
Error Handling
- No PR found for current branch: Suggests creating a PR with
gh pr createor checking out the correct branch. - CI checks still running: Reports which checks are pending and offers to wait or proceed.
- Merge blocked: Clearly states the blocking reason (failed checks, missing reviews, branch protection) and suggests remediation steps.
- GitHub CLI not installed: Detects missing
ghcommand and provides installation instructions for the current platform.
Du fichier au premier essai
Le téléchargement contient exactement le contenu affiché sur cette fiche. Cette copie peut différer de la dernière version du dépôt source.
Consulter la source et ses fichiers annexesCe téléchargement contient uniquement SKILL.md. Les scripts, références, modèles et dépendances éventuels ne sont pas inclus. Récupérez les fichiers nécessaires depuis la source en conservant leur arborescence avant de poursuivre.
1. Télécharger le fichier
Télécharger SKILL.mdDepuis la racine d’un projet de test, enregistrez le fichier sous .skill-downloads/gh-dash-github-pr-dashboard-mrx3xy8x/SKILL.md, ou utilisez la commande suivante. Ce dossier sert à examiner la skill avant son installation.
Commande pour macOS/Linux ou WSL : un shell POSIX et curl sont nécessaires. Sous Windows sans WSL, utilisez le bouton de téléchargement et créez le dossier manuellement.
mkdir -p '.skill-downloads/gh-dash-github-pr-dashboard-mrx3xy8x' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/gh-dash-github-pr-dashboard-mrx3xy8x/download' --output '.skill-downloads/gh-dash-github-pr-dashboard-mrx3xy8x/SKILL.md.part' && mv '.skill-downloads/gh-dash-github-pr-dashboard-mrx3xy8x/SKILL.md.part' '.skill-downloads/gh-dash-github-pr-dashboard-mrx3xy8x/SKILL.md'2. Vérifier les prérequis
Lisez SKILL.md avant de l’utiliser. Si le fichier cite des scripts ou services externes, examinez-les et préparez les accès nécessaires dans votre environnement de test.
Outils déclarés par l’auteur (à vérifier dans votre agent) : Read, Write, Edit, Bash, Glob, Grep
Extrait original : Prerequisites
- GitHub CLI (
gh) must be installed and authenticated (gh auth statusto verify). - The current directory must be inside a git repository with a GitHub remote.
- Appropriate permissions for the operations requested (write access for merging).
Les plateformes de la fiche sont des indications du catalogue. Les chemins ci-dessous suivent la documentation des outils ; ils ne prouvent pas que cette skill y a été exécutée. Aucune version minimale de ces outils n’est attestée pour cette fiche.
3. Charger la skill
Après vérification, copiez le dossier complet dans le projet avec l’une des commandes ci-dessous, puis ouvrez une nouvelle session de l’outil. La commande s’arrête si un dossier du même nom existe déjà : comparez les fichiers avant de le remplacer.
Claude Code
test -f '.skill-downloads/gh-dash-github-pr-dashboard-mrx3xy8x/SKILL.md' && test -s '.skill-downloads/gh-dash-github-pr-dashboard-mrx3xy8x/SKILL.md' && mkdir -p '.claude/skills' && test ! -e '.claude/skills/gh-dash' && cp -R '.skill-downloads/gh-dash-github-pr-dashboard-mrx3xy8x' '.claude/skills/gh-dash'OpenSkills
OpenSkills doit déjà être installé. La procédure locale install/read est contrôlée avec OpenSkills 1.5.0, qui exige Node.js ≥ 20.6.0. Aucun slug du catalogue n’est résolu automatiquement.
Installation officielle d’OpenSkillsopenskills install './.skill-downloads/gh-dash-github-pr-dashboard-mrx3xy8x'openskills read 'gh-dash-github-pr-dashboard-mrx3xy8x'La lecture doit afficher le contenu du fichier installé et son dossier de base. Elle ne lance ni la skill ni ses dépendances.
Pour un agent qui lit AGENTS.md, synchronisez ensuite l’index. Cette commande modifie AGENTS.md : relisez le diff avant de l’utiliser.
openskills syncMode manuel ou autre outil : joignez SKILL.md à une conversation, ou ouvrez-le dans un agent capable de lire les fichiers. Ajoutez les ressources annexes nécessaires. Il n’existe pas de dossier universel reconnu par tous les outils.
4. Faire un premier essai
Utilisez une entrée courte et fictive : un endpoint d’API, un petit document ou un brief d’interface. Dans une nouvelle conversation, joignez le fichier ou donnez son chemin à l’agent, puis adaptez cette demande :
Lis .skill-downloads/gh-dash-github-pr-dashboard-mrx3xy8x/SKILL.md et applique ses instructions à cet exemple : [décrire une entrée de test]. Indique les fichiers, dépendances ou accès qui manquent. Produis le résultat demandé par la skill sans inventer de données ni exécuter de script non examiné.Résultat attendu : une sortie correspondant aux instructions de la skill, ou une liste précise des prérequis manquants. Une simple confirmation de lecture ne valide pas le premier usage. Si une ressource externe est indisponible, ce parcours reste à tester.
Configurer un canal de discussion avec SecretRefs
DevOps
Configurez des canaux de discussion avec des commandes non interactives, les secrets étant uniquement des SecretRefs. Couvre les étapes de collecte, modification, réparation et vérification.
Enquêter sur les échecs CI de ClickHouse
DevOps
Investigue un échec CI de ClickHouse de bout en bout à partir d'une URL de PR ou de rapport S3. Récupère les tests échoués, classe flaky vs vraie régression, et cherche des issues/fixes existants.
Revue de PR Ansible
DevOps
Examine une PR Ansible selon le processus standardisé du projet, incluant la validation des changelogs, la couverture de tests et le suivi des commentaires.