Gitcrawl pour Openclaw

Gitcrawl fournit un flux de travail GitHub archive sensible à la fraîcheur pour trouver des issue, effectuer le triage des pull request et identifier en toute sécurité les groupes de discussions dupliquées.

openclaw
v1.0.0
Aug 10, 2026
5
1.6k
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 gitcrawl

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 gitcrawl 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 Gitcrawl ?

Gitcrawl est un utilitaire d’Openclaw Skills permettant de rechercher dans les archives locales d’issue et de pull request GitHub avant d’interroger GitHub en direct. Il vérifie la fraîcheur de l’archive, trouve les thread associés, recherche les issue ouvertes et regroupe les discussions similaires en clusters de doublons.

La skill fournit également un flux de travail de statut des pull request mis en cache et en direct grâce à un shim compatible avec gh. Elle aide les développeurs à prendre de meilleures décisions de triage en combinant l’historique du repository avec une vérification en direct, tout en exigeant des preuves explicites avant de commenter, d’ajouter des labels, de fermer, de rouvrir, de fusionner ou de soumettre des reviews.

Cas d'utilisation de Gitcrawl

  • Rechercher les issue et pull request GitHub archivées avant d’effectuer une recherche en direct dans le repository.
  • Vérifier qu’une archive locale est suffisamment récente pour un triage fiable des issue ou PR.
  • Trouver les issue et pull request voisines liées à un thread connu.
  • Identifier les clusters d’issue en double ou très similaires et examiner leurs détails.
  • Examiner le statut mis en cache d’une pull request avant de décider si une vérification en direct est nécessaire.
  • Confirmer les données en direct des PR, issue, review, comment, file et status-check avant toute mutation ou décision de fusion.
  • Produire des rapports traçables contenant les noms des repository, les numéros d’issue ou de PR, les ID de clusters, les dates absolues et les lacunes des sources.

Comment fonctionne Gitcrawl

  1. Exécutez gitcrawl doctor --json afin d’inspecter l’état et la fraîcheur de l’archive avant de vous fier aux données locales.
  2. Recherchez dans l’archive locale les issue ou pull request candidates à l’aide de la recherche de thread, de la découverte de threads voisins ou de la recherche d’issue.
  3. Utilisez gitcrawl clusters et gitcrawl cluster-detail pour identifier et examiner les groupes de discussions potentiellement dupliquées.
  4. Commencez le triage des PR avec les données mises en cache de gitcrawl gh pr status ou gitcrawl gh pr view afin de réduire les requêtes en direct inutiles.
  5. Passez à gitcrawl gh --live et à la CLI gh en direct lorsque le statut, l’état de fusion, les commentaires, les reviews, les fichiers ou les vérifications doivent être à jour.
  6. Comparez l’intention de la discussion candidate avec les preuves en direct du repository ; la similarité seule ne suffit pas pour agir.
  7. Signalez les noms exacts des repository, les numéros d’issue ou de PR, les ID de clusters, les dates absolues ainsi que toute source manquante ou obsolète.
  8. N’effectuez des commentaires, des ajouts de labels, des fermetures, des réouvertures, des fusions ou des reviews de PR qu’après vérification en direct et preuve du checkout ou de l’état du repository.

Configuration de Gitcrawl

Installez Gitcrawl avec Go en utilisant le module déclaré par la skill :

go install github.com\/openclaw\/gitcrawl\/cmd\/gitcrawl@latest

Vérifiez que le binaire est disponible dans votre PATH, puis validez l’archive avant la recherche :

gitcrawl doctor --json

Pour les workflows de vérification en direct, installez et authentifiez séparément la GitHub CLI, puis utilisez gh pr view ou gh issue view pour les décisions d’autorité concernant les mutations et les fusions :

gh auth status
gh pr view <number> --json number,title,state,mergedAt,body,files,comments,reviews,statusCheckRollup
gh issue view <number> --json number,title,state,body,comments,closedAt

La skill nécessite l’exécutable gitcrawl. La page d’accueil déclarée du projet est https:\/\/github.com\/openclaw\/gitcrawl.

Schéma de données et taxonomie de Gitcrawl

Gitcrawl organise les informations du repository autour des thread archivés, des résultats de recherche, du statut des PR et des clusters de similarité.

Domaine de données Champs ou identifiants clés Objectif
Diagnostics de fraîcheur Statut de Doctor et diagnostics JSON Déterminer si les données de l’archive locale peuvent être utilisées en toute sécurité
Threads Repository, numéro d’issue ou de PR, titre, URL, état Récupérer une discussion connue, y compris les éléments fermés sur demande
Résultats de recherche Query, repository, état, numéro, titre, URL Trouver des issue candidates dans l’archive locale
Voisins Repository, numéro source, résultats des threads associés, limite Découvrir les discussions proches ou liées au contexte
Clusters Repository, ID du cluster, taille, ordre de tri Regrouper les issue ou PR potentiellement dupliquées
Statut des PR Numéro ou URL, titre, état, statut de brouillon, head ref, head SHA Prendre en charge le triage des pull request en cache ou en direct
Vérification en direct Body, fichiers, commentaires, reviews, horodatage de fusion, vérifications de statut Fournir des preuves faisant autorité avant les mutations du repository

Les commandes prennent en charge une sortie JSON pour le traitement structuré, notamment --json number,title,url et les champs détaillés des PR. Les rapports doivent conserver les dates absolues, les noms de repository, les numéros d’issue ou de PR, les ID de clusters et les lacunes explicites des sources, plutôt que de s’appuyer sur des descriptions relatives ambiguës.

Fonctionnalités avancées de Gitcrawl

  • Diagnostics d’archive privilégiant la fraîcheur avec gitcrawl doctor --json.
  • Recherche local-first d’issue et de PR réduisant les requêtes GitHub en direct inutiles.
  • Découverte de voisins pour l’analyse contextuelle des threads.
  • Détection des doublons grâce à des clusters triables et à l’inspection de leurs détails.
  • Statut des PR en cache via le shim gitcrawl gh, avec escalade explicite à l’aide de --live.
  • Sortie JSON structurée adaptée à l’automatisation, à l’indexation et aux workflows d’agents en aval.
  • Chemins de preuve distincts pour le triage en lecture seule et les mutations à haut risque du repository.
  • Vérification en direct avec la GitHub CLI couvrant l’état des PR, les horodatages de fusion, les fichiers, les commentaires, les reviews et les vérifications de statut.
  • Garde-fous refusant de fermer ou d’ajouter un label sur la seule base de la similarité et exigeant une intention correspondante ainsi qu’une vérification en direct.
  • Conventions de rapport exposant les données obsolètes, les sources manquantes, les identifiants exacts et le contexte des dates pour une automatisation fiable d’Openclaw Skills.

SKILL.md


Chargement

Compétences Openclaw associées

METADATA

Github Stars: 0
forks: 0

En vedette*