GitHub pour Openclaw

Intégrez la CLI GitHub dans le flux de travail de votre agent IA pour gérer les PR, les tickets et les exécutions de workflow.

zhengxinjipai
v1.0.0
Mar 6, 2026
1
1.4k
0

Installer & Télécharger

1. ClawHub CLI

Le moyen le plus rapide d'installer une compétence directement depuis le registre.

npx clawhub@latest install github-cli-tool

2. Installation manuelle

Copiez le dossier de la compétence dans l'un de ces emplacements

Global
~/.openclaw/skills/
Espace de travail
<project>/skills/

Priorité : Espace de travail > Local > Intégré

3. Installation du prompt

Copiez ce prompt dans OpenClaw pour l'installer automatiquement.

Aide-moi à installer github-cli-tool via Clawhub. Si Clawhub n'est pas installé, installe-le d'abord (npm i -g clawhub).

Vous préférez télécharger ?

Obtenez les fichiers bruts de la compétence dans une archive ZIP.

Qu'est-ce que GitHub ?

La compétence GitHub permet aux agents IA d'effectuer des opérations GitHub complexes à l'aide de la CLI officielle 'gh'. En tirant parti de cette compétence, votre agent peut surveiller les pipelines CI/CD, interagir avec les pull requests et interroger l'API GitHub sans quitter l'environnement de développement. C'est un composant essentiel pour tout pipeline de développement automatisé au sein de l'écosystème Openclaw Skills.

Cas d'utilisation de GitHub

  • Surveillez les exécutions de workflow CI/CD et identifiez les points de défaillance en temps réel.
  • Listez, visualisez et gérez les pull requests et les tickets sur plusieurs dépôts.
  • Effectuez une extraction de données avancée à l'aide de l'API GitHub avec filtrage JQ pour une analyse structurée.
  • Automatisez les tâches de maintenance et d'audit des dépôts directement depuis une interface d'agent IA.

Comment fonctionne GitHub

  1. L'agent IA détecte une tâche nécessitant une interaction avec un dépôt GitHub.
  2. L'agent utilise le binaire CLI 'gh' installé sur le système hôte pour exécuter des commandes.
  3. L'authentification est gérée via les identifiants GitHub CLI existants stockés sur la machine locale.
  4. Les commandes sont exécutées avec des drapeaux spécifiques comme --repo pour garantir que les actions ciblent le bon propriétaire et le bon dépôt.
  5. La sortie est capturée et analysée en tant que JSON, permettant à l'agent de traiter les résultats par programmation.

Configuration de GitHub

Pour utiliser cette compétence, assurez-vous que la CLI GitHub (gh) est installée sur votre système. Vous pouvez l'installer à l'aide des commandes suivantes selon votre environnement :

# Pour les utilisateurs macOS via Homebrew
brew install gh

# Pour les utilisateurs Linux via APT
sudo apt install gh

Après l'installation, vous devez authentifier votre CLI en exécutant gh auth login pour permettre à Openclaw Skills d'interagir avec vos dépôts privés et publics en toute sécurité.

Schéma de données et taxonomie de GitHub

Cette compétence utilise les formats de réponse standard de la CLI GitHub pour maintenir l'intégrité des données. Par défaut, elle exploite une sortie JSON structurée pour une meilleure compréhension de l'agent et une manipulation simplifiée des données.

Catégorie de données Méthode d'extraction Objectif
Issues gh issue list --json Suivre les tâches du projet, les labels et les rapports de bugs
Pull Requests gh pr view --json Examiner les modifications de code, le statut CI et les retours des réviseurs
Actions/Runs gh run view --json Inspecter les journaux du pipeline CI/CD et les résultats étape par étape
API personnalisée gh api --jq Accéder à des points de terminaison spécifiques de l'API REST GitHub pour les métadonnées

Fonctionnalités avancées de GitHub

  • Support multi-dépôts : Ciblez explicitement n'importe quel dépôt en passant le drapeau --repo dans les commandes.
  • Débogage ciblé : Utilisez le drapeau --log-failed pour isoler les erreurs CI sans télécharger des fichiers journaux entiers.
  • Filtrage de données structurées : Intégration native de JQ pour la transformation de données complexes des métadonnées GitHub.
  • Accès API étendu : Capacité d'exécuter des requêtes API REST personnalisées pour des fonctionnalités non couvertes par les sous-commandes CLI standard.

SKILL.md


Chargement

Compétences Openclaw associées

METADATA

Github Stars: 0
forks: 0

En vedette*