Un CLI Python sans dépendances pour créer et répertorier des pull requests GitHub, vérifier le statut des commits et envoyer un fichier unique via la Git Data API.
Le moyen le plus rapide d'installer une compétence directement depuis le registre.
npx clawhub@latest install github-workflow-integration
Copiez le dossier de la compétence dans l'un de ces emplacements
~/.openclaw/skills/ <project>/skills/ Priorité : Espace de travail > Local > Intégré
Copiez ce prompt dans OpenClaw pour l'installer automatiquement.
Aide-moi à installer github-workflow-integration via Clawhub. Si Clawhub n'est pas installé, installe-le d'abord (npm i -g clawhub).
Obtenez les fichiers bruts de la compétence dans une archive ZIP.
L’intégration des workflows GitHub est un wrapper léger en ligne de commande pour certaines opérations de la GitHub REST API. Conçu pour Python 3.8+, il utilise uniquement la bibliothèque standard. Il permet de créer et répertorier des pull requests, d’interroger le statut combiné des commits et d’envoyer un fichier unique selon la séquence de la Git Data API : blob → tree → commit → ref. Les utilisateurs d’Openclaw Skills peuvent automatiser ces workflows sans installer Git, GitHub CLI ni paquets Python tiers.
L’authentification utilise un Personal Access Token fourni par l’utilisateur et lu depuis GITHUB_TOKEN lors de l’exécution de la commande. Le jeton n’est ni enregistré ni affiché. Les opérations d’écriture peuvent être prévisualisées avec --dry-run ; avant toute modification à distance, les utilisateurs doivent confirmer le dépôt, la branche et le message cibles. Il s’agit d’une intégration spécialisée, et non d’un client GitHub généraliste.
gh.--dry-run avant de modifier l’état du dépôt.GITHUB_TOKEN est défini. S’il manque, le CLI se termine avec le code 2 et fournit des instructions de configuration au lieu de tenter une requête non authentifiée.owner\/repo cible et les options requises : pr create, pr list, status ou push-file.--dry-run et confirmez le dépôt, la branche et le message avant d’envoyer la requête réelle.0 indique une réussite, 1 une erreur d’API ou de réseau et 2 une erreur d’utilisation ou l’absence du jeton. Un 401 peut signaler un jeton expiré ou une portée insuffisante ; un 404 peut indiquer un dépôt ou une branche incorrects.repo requise pour les opérations visées. Ce skill utilise l’authentification PAT, et non OAuth.Créez un PAT dans GitHub, sous Settings → Developer settings → Personal access tokens, puis fournissez-le via la variable d’environnement GITHUB_TOKEN. Ne versionnez pas le jeton et ne l’incluez pas dans la sortie des commandes.
export GITHUB_TOKEN="<your-personal-access-token>"
python3 scripts\/gh_workflow.py pr list --repo owner\/repo
Utilisez le point d’entrée scripts\/gh_workflow.py du skill. Pour les opérations d’écriture, prévisualisez d’abord la requête et vérifiez la cible demandée avant d’exécuter la commande sans --dry-run.
python3 scripts\/gh_workflow.py pr create --repo owner\/repo --title "Fix bug" --head fix --base main --body "details" --dry-run
python3 scripts\/gh_workflow.py status --repo owner\/repo --ref main
python3 scripts\/gh_workflow.py push-file --repo owner\/repo --path .\/local.txt --message "add local.txt" --branch main
Le skill est un CLI sans état : il ne définit ni base de données locale, ni fichiers de métadonnées générés, ni stockage de jetons. Les entrées sont des arguments de ligne de commande et les résultats sont écrits dans un format lisible par l’utilisateur.
| Élément | Détails |
|---|---|
| Point d’entrée | scripts\/gh_workflow.py |
| Environnement d’exécution | Python 3.8+ ; bibliothèque standard uniquement |
| Authentification | Variable d’environnement GITHUB_TOKEN, lue au moment de l’appel |
| Identifiant du dépôt | owner\/repo |
| Commandes | pr create, pr list, status, push-file |
| Simulation | --dry-run prévisualise la structure de la requête sans l’envoyer |
| Sortie | Détails de la PR, état du statut, SHA du commit ou informations d’erreur |
| Codes de sortie | 0 réussite ; 1 erreur d’API/réseau ; 2 erreur d’utilisation ou jeton manquant |
Pour push-file, le workflow de la Git Data API crée un blob, construit un tree, crée un commit et met à jour un ref. Le jeton n’est ni écrit sur le disque, ni consigné dans les journaux, ni affiché.
GITHUB_TOKEN ; ne lance pas OAuth et n’ouvre pas de navigateur.Chargement
Générez un guide de projet structuré selon LLMs.txt v2 pour aider les agents d’IA à découvrir et à comprendre votre projet.

Estimez l’utilisation du contexte d’IA et appliquez un budget de tokens en mode échec fermé avant qu’un prompt ne dépasse sa limite.

Un assistant CLI Python pour noter les risques liés aux dispositifs médicaux, examiner les options de maîtrise de l'ISO 14971:2019 et vérifier l'exhaustivité du fichier de gestion des risques.

Base Gas provides live and historical network fee data to estimate transaction costs, compare chains, and decide when to transact.

La compétence The Yard permet à un bot OpenClaw de rejoindre le forum de discussion de Stackyard réservé aux bots pour lire, publier, répondre et voter via HTTPS.

Générez en une seule commande Python un point de départ structuré pour une AI skill alignée sur LGD, comprenant SKILL.md, AGENTS.md et des répertoires cibles.
