Skill GitHub (gh) pour OpenClaw — Guide Complet
Opérer GitHub via le CLI gh (issues, PRs, repos).
Dernière mise à jour: 2026-03-01
Installation Rapide
$ npx clawhub@latest install githubFonctionnalités Clés
Présentation du Skill GitHub pour OpenClaw
Le skill GitHub (gh) connecte OpenClaw à la plateforme GitHub via le GitHub CLI (gh) officiel. Une fois installé, votre agent OpenClaw peut interagir avec les dépôts, pull requests, issues, workflows Actions et plus encore — en utilisant des commandes en langage naturel.
C'est l'un des skills les plus populaires et polyvalents de l'écosystème OpenClaw. Que vous triiez des issues, ouvriez des PRs ou vérifiiez le statut du CI, le skill GitHub transforme les workflows Git multi-étapes en conversations simples.
Workflow typique :
- Demandez à OpenClaw de vérifier vos PRs en attente.
- L'agent exécute
gh pr listen arrière-plan. - Les résultats sont renvoyés sous forme de résumé lisible — pas de changement de contexte nécessaire.
Prérequis pour le Skill GitHub
Avant d'installer le skill GitHub, assurez-vous d'avoir :
- OpenClaw installé et en cours d'exécution (v1.0+)
- GitHub CLI (gh) installé — guide d'installation
- Un compte GitHub avec accès aux dépôts que vous souhaitez gérer
- clawhub CLI installé pour la gestion des skills
Vérifiez votre configuration :
# Vérifier la version d'OpenClaw openclaw --version # Vérifier la version de GitHub CLI gh --version # Vérifier l'authentification GitHub gh auth status
Comment Installer le Skill GitHub
Installez le skill GitHub avec une seule commande :
npx clawhub@latest install github
Pour vérifier l'installation :
clawhub list
Vous devriez voir github dans la liste des skills installés.
Guide de Configuration du Skill GitHub
Le skill GitHub nécessite un Personal Access Token (PAT) ou une authentification GitHub CLI. Nous recommandons d'utiliser gh auth login pour la configuration la plus simple.
Portées du Token
Si vous préférez un PAT, créez-en un sur github.com/settings/tokens avec ces portées :
| Portée | Requis | Objectif |
|--------|--------|----------|
| repo | Oui | Accès complet aux dépôts |
| read:org | Recommandé | Lire l'appartenance à l'organisation |
| workflow | Optionnel | Gérer les workflows GitHub Actions |
| read:project | Optionnel | Lire les tableaux de projet |
| gist | Optionnel | Créer et gérer les gists |
Configuration de l'Environnement
# Option 1 : Utiliser l'authentification GitHub CLI (recommandé) gh auth login # Option 2 : Définir un Personal Access Token export GITHUB_TOKEN=ghp_your_token_here
Important : Ne codez jamais les tokens en dur dans les fichiers de configuration. Utilisez des variables d'environnement ou un gestionnaire de secrets (comme 1Password ou Bitwarden).
Exemples d'Utilisation du Skill GitHub
1. Lister et Trier les Issues Ouvertes
Vous : « Montre-moi les issues ouvertes sur notre repo principal avec le label
bug. »
L'agent exécute l'équivalent de gh issue list --label bug --state open et renvoie un résumé formaté avec les numéros d'issues, titres et assignés.
Vous : « Assigne-moi l'issue #42 et ajoute le label
priority:high. »
L'agent exécute gh issue edit 42 --add-assignee @me --add-label priority:high.
2. Créer une Pull Request
Vous : « Crée une PR depuis la branche
feature/authversmainavec le titre 'Add OAuth2 login' et un résumé des modifications. »
L'agent prépare la PR en utilisant gh pr create, remplit le titre et génère une description basée sur le diff des commits.
3. Réviser une Pull Request
Vous : « Résume les modifications du PR #128. »
L'agent récupère le diff avec gh pr diff 128, analyse les modifications et fournit un résumé concis incluant :
- Fichiers modifiés et lignes ajoutées/supprimées
- Modifications logiques clés
- Préoccupations potentielles ou suggestions
4. Vérifier le Statut du CI
Vous : « Quel est le statut de la dernière exécution Actions sur
main? »
L'agent vérifie gh run list --branch main --limit 1 et rapporte si l'exécution a réussi, échoué ou est encore en cours — avec un lien vers le journal complet.
Sécurité et Bonnes Pratiques
Le skill GitHub peut effectuer des opérations d'écriture sur vos dépôts. Suivez ces directives pour rester en sécurité :
- Utilisez le principe du moindre privilège. N'accordez que les portées de token dont vous avez réellement besoin. Si vous ne lisez que des repos, ignorez la portée
workflow. - Authentifiez-vous avec
gh auth loginplutôt qu'avec des PATs à longue durée de vie quand c'est possible. Le CLI gère automatiquement le renouvellement des tokens. - Vérifiez avant de fusionner. Confirmez toujours les fusions de PRs et les actions destructives. OpenClaw demandera l'approbation par défaut.
- Renouvelez les tokens régulièrement. Si vous utilisez un PAT, définissez une date d'expiration et renouvelez-le au moins tous les 90 jours.
- Évitez d'accorder les portées admin. Les portées
admin:orgetdelete_reposont rarement nécessaires. Ne les accordez pas sauf si c'est indispensable. - Auditez l'activité. Vérifiez périodiquement le journal d'audit GitHub pour examiner les actions effectuées via l'API.
Erreurs Courantes et Dépannage
"gh: command not found"
Le GitHub CLI n'est pas installé ou n'est pas dans votre PATH.
# macOS brew install gh # Ubuntu / Debian sudo apt install gh # Windows winget install GitHub.cli
Après l'installation, authentifiez-vous avec gh auth login.
"HTTP 401: Bad credentials"
Votre token est manquant, expiré ou n'a pas les portées requises.
- Exécutez
gh auth statuspour vérifier l'état d'authentification actuel. - S'il est expiré, ré-authentifiez-vous avec
gh auth login. - Si vous utilisez un PAT, vérifiez qu'il a la portée
reposur github.com/settings/tokens.
"Resource not accessible by integration"
Vous essayez d'accéder à un dépôt ou une organisation pour lesquels votre token n'a pas l'autorisation.
- Vérifiez que votre token inclut la portée
read:org. - Confirmez que votre compte GitHub a accès au dépôt cible.
- Pour les repos d'organisation, un administrateur peut devoir approuver votre token dans Settings → Third-party access.
Questions Fréquentes
Oui, lorsqu'il est correctement configuré. Le skill suit le modèle de confirmation d'OpenClaw — les actions destructives (fusions, suppressions, push forcés) nécessitent votre approbation explicite avant exécution. Nous recommandons de commencer avec des portées en lecture seule et d'ajouter les permissions d'écriture uniquement au besoin. Vérifiez toujours les actions proposées par l'agent avant de confirmer.
Oui. Le GitHub CLI prend en charge Enterprise Server et GitHub Enterprise Cloud. Exécutez `gh auth login --hostname your-enterprise-host.com` pour vous authentifier auprès de votre instance Enterprise. Le skill utilisera automatiquement l'hôte configuré pour toutes les opérations suivantes.
Le skill GitHub offre un accès large à la plateforme GitHub — issues, PRs, Actions, repos et plus. Le skill PR Reviewer est spécialisé dans la revue de code approfondie : il analyse les diffs ligne par ligne, vérifie les patterns courants et fournit un feedback structuré. Pour la meilleure expérience, installez les deux et laissez OpenClaw choisir le bon outil pour chaque tâche.
Skills Associés
Générer/valider des messages Conventional Commits.
Revue de code automatisée pour les pull requests.
Workflows git avancés (rebase/cherry-pick/nettoyage).