PepoBCN/graphify

Compétence Claude Code : transformer n'importe quel dossier de fichiers en un graphe de connaissances navigable — communautés clusterisées, HTML interactif, JSON GraphRAG et un rapport d'audit honnête.

Qu'est-ce que graphify ?

Cette compétence pour Claude Code permet de transformer automatiquement n'importe quel dossier de fichiers (code source, documentation, données) en un graphe de connaissances visuel et navigable. Elle génère plusieurs artefacts : un graphe interactif en HTML affichant les communautés clusterisées, un fichier JSON compatible avec le framework GraphRAG pour des recherches sémantiques avancées, ainsi qu'un rapport d'audit transparent listant les limites et biais détectés. Utile pour des développeurs souhaitant visualiser les relations entre fichiers, comprendre la structure d'un projet legacy, ou préparer des données pour un système RAG. Fonctionne avec tout type de fichiers texte, ne nécessite pas d'API externe, et produit des sorties prêtes à l'emploi (fichiers HTML et JSON).

Compatible avec✓Claude Code~Codex CLI~Cursor
npx skills add PepoBCN/graphify

Installed? Explore more Recherche et analyse de données skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait graphify ?

Compétence Claude Code : transformer n'importe quel dossier de fichiers en un graphe de connaissances navigable — communautés clusterisées, HTML interactif, JSON GraphRAG + un rapport d'audit honnête.

Aperçu

graphify analyse un dossier de fichiers et construit un graphe orienté où chaque fichier est un nœud et les relations (imports, similarité de contenu, références croisées) sont des arêtes. Le résultat est triple :

  • HTML interactif : un graphe visuel avec zoom, défilement et clusters colorés représentant des communautés sémantiques.
  • JSON GraphRAG : un fichier structuré prêt à être ingéré par un système GraphRAG pour des réponses contextuelles.
  • Rapport d'audit : documentation honnête des biais, limites et choix algorithmiques.

Utilisation

  1. Ouvrez Claude Code dans le dossier cible.
  2. Exécutez la compétence avec /graphify.
  3. Parcourez le dossier lorsqu'on vous le demande, ou utilisez le dossier courant par défaut.
  4. Recevez les fichiers générés dans un sous-dossier graphify-output/.

Plateformes supportées

  • Claude Code (terminal)
  • Compatible avec tout projet contenant des fichiers texte (code, markdown, config)

Comment ça marche

  1. Analyse du dossier : parcourt récursivement les fichiers, ignore les dossiers binaires ou .git/, node_modules/, etc.
  2. Extraction des relations : détection des imports, similarité cosinus basée sur TF-IDF, et références explicites.
  3. Clustering : algorithme de Louvain pour identifier les communautés de nœuds.
  4. Génération des artefacts : HTML avec D3.js, JSON structuré, et rapport markdown.

Exemple de sortie

graphify-output/
├── graph.html          # Graphe interactif
├── graphrag.json       # JSON pour GraphRAG
└── audit-report.md     # Rapport d'audit

Limites et biais (extrait du rapport d'audit)

  • La similarité cosinus peut manquer des relations implicites dépendant de domaines très spécialisés.
  • Les fichiers non textuels sont ignorés.
  • Le clustering dépend de la qualité des liens d'import (si absents, la similarité seule guide).

Licence

MIT

Skills associés