GitHub Watch pour Openclaw

Automatisez la découverte hebdomadaire de dépôts GitHub et le scoring par LLM pour les professionnels DevOps et SysOps.

romain-grosos
v1.0.4
Mar 3, 2026
0
368
1

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-watch

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-watch 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 Watch ?

GitHub Watch est un outil de découverte technique spécialisé conçu pour l'écosystème Openclaw Skills. Il se concentre sur l'automatisation de la collecte des dépôts tendance et de sujets spécifiques tels que sysops et devops. En s'intégrant aux agents LLM, il facilite le scoring des nouveaux projets pour garantir que seuls les outils les plus pertinents sont mis en avant dans vos résumés hebdomadaires.

Cette compétence est conçue pour les ingénieurs qui ont besoin de rester à l'écoute de la communauté open-source sans recherche manuelle. En s'appuyant sur d'autres compétences Openclaw comme mail-client et nextcloud-files, elle crée un pipeline fluide allant des données brutes de l'API GitHub à des rapports formatés de haute qualité livrés sur votre plateforme préférée.

Cas d'utilisation de GitHub Watch

  • Suivi hebdomadaire des projets tendance dans les écosystèmes DevOps et SysOps.
  • Automatisation de la génération de rapports de dépôts scorés par LLM pour les équipes techniques.
  • Distribution de résumés GitHub organisés via e-mail HTML ou fichiers Markdown Nextcloud.
  • Filtrage des dépôts déjà vus pour maintenir un rapport signal/bruit élevé dans les newsletters.

Comment fonctionne GitHub Watch

  1. Le script de récupération interroge l'API GitHub pour les dépôts tendance et des tags spécifiques comme topic:sysops et topic:devops.
  2. La compétence filtre les résultats par rapport à une base de données locale de dépôts déjà vus pour garantir un contenu unique.
  3. Les métadonnées du dépôt sont enveloppées dans des marqueurs de sécurité et transmises à un agent LLM pour le scoring et la sélection.
  4. L'agent génère un objet JSON structuré contenant les points forts et des listes de dépôts catégorisés.
  5. Les scripts d'envoi transmettent le résumé scoré aux sorties configurées comme l'e-mail ou le stockage cloud.
  6. Le stockage local des dépôts vus est mis à jour pour suivre les nouveaux projets sélectionnés.

Configuration de GitHub Watch

Installez les dépendances d'exécution requises à l'aide de pip :

pip3 install requests beautifulsoup4

Configurez votre environnement, y compris le jeton d'accès personnel GitHub et vos préférences de sortie, en exécutant le script de configuration interactif :

python3 setup.py

Assurez-vous que votre jeton est stocké dans ~/.openclaw/secrets/github_token avec les permissions de fichier appropriées (chmod 600).

Schéma de données et taxonomie de GitHub Watch

GitHub Watch gère ses données dans la structure de répertoire standard des compétences Openclaw :

Chemin Objectif
~/.openclaw/config/github-watch/config.json Stocke les informations sur les destinataires, les types de sortie (e-mail/nextcloud) et les chemins de fichiers.
~/.openclaw/data/github-watch/seen.json Une liste persistante de noms de dépôts ayant déjà été traités.
~/.openclaw/secrets/github_token Le jeton d'API GitHub utilisé pour les requêtes authentifiées.

Fonctionnalités avancées de GitHub Watch

  • Système de sortie modulaire qui s'intègre aux compétences Openclaw mail-client et nextcloud-files.
  • Gestion automatisée du filtre des dépôts vus pour empêcher le traitement en double sur plusieurs cycles.
  • Enveloppement de contenu non approuvé pour fournir un contexte sécurisé aux agents de scoring LLM.
  • Prise en charge de l'automatisation basée sur cron pour exécuter l'ensemble du pipeline selon un calendrier hebdomadaire.

SKILL.md


Chargement

Compétences Openclaw associées

METADATA

Github Stars: 0
forks: 0

En vedette*