CommunityCodierung & Entwicklunggithub.com

crystian/skill-map

Kartiere, inspiziere und prüfe KI-Agent-Markdown-Ökosysteme (Skills, Agents, Befehle, Hooks) als Graph.

Was ist skill-map?

Dieses Skill `crystian/skill-map` ermöglicht es Entwicklern und KI-Agenten, Markdown-basierte Ökosysteme für KI-Agenten (wie Skills, Agents, Befehle, Hooks) zu kartieren, zu inspizieren und zu prüfen, indem sie sie als gerichteten Graphen visualisieren. Es unterstützt Plattformen wie Claude Code, Cursor und Codex, indem es die Verzeichnisstruktur analysiert und Relationen zwischen Komponenten (z. B. `require`, `provide`, `dependsOn`) aufdeckt. Der Skill generiert eine interaktive Graph-Darstellung im DOT-Format, die mit Tools wie Graphviz gerendert werden kann. Nützlich ist dies für die Debugging-Übersicht, Abhängigkeitsanalyse und Qualitätssicherung von Agent-Ökosystemen, insbesondere in komplexen Projekten mit vielen Skills und Konfigurationen.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add crystian/skill-map

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht skill-map?

Kartiere, inspiziere und prüfe KI-Agent-Markdown-Ökosysteme (Skills, Agents, Befehle, Hooks) als Graph.

Überblick

Dieses Skill analysiert eine Verzeichnisstruktur, die nach Konventionen für KI-Agenten (z. B. Claude Code, Cursor, Codex) organisiert ist, und erstellt einen gerichteten Graphen der Abhängigkeiten und Beziehungen zwischen:

  • Skills: .md-Dateien mit Metadaten (z. B. requires, provides, dependsOn)
  • Agents: Konfigurationsdateien (agent.md, cursor.md)
  • Befehle: Ausführbare Skripte oder CLI-Tools
  • Hooks: Lebenszyklus-Ereignisse (pre-hook, post-hook)

Funktionsweise

  1. Scannen: Das Skill durchsucht rekursiv nach Markdown-Dateien in einem angegebenen Pfad.
  2. Parsen: Extrahiert YAML-Frontmatter und Metadaten (z. B. name, requires, provides, hooks).
  3. Graph-Aufbau: Erstellt Knoten (Komponenten) und Kanten (Abhängigkeiten/Relationen).
  4. Ausgabe: Generiert eine Datei im DOT-Format (ecosystem.dot), die mit Graphviz visualisiert werden kann.

Installation

Fügen Sie dieses Skill zu Ihrer ~/.claude/skills/-Konfiguration hinzu oder importieren Sie es direkt:

claude add-skill crystian/skill-map

Verwendung

claude skill-run skill-map /pfad/zum/agenten/projekt

Optionen

FlagBeschreibungStandard
--outputAusgabedatei für Graphecosystem.dot
--formatAusgabeformat (dot, json)dot
--depthMaximale Suchtiefe3
--excludeAuszuschließende Verzeichnisse.git, node_modules

Beispielausgabe

digraph Ecosystem {
    rankdir=LR;
    node [shape=box, style=rounded];

    "skill-a" -> "skill-b" [label="dependsOn"];
    "skill-b" -> "agent-core" [label="requires"];
    "agent-core" -> "hook-pre" [label="pre-hook"];
}

Plattformunterstützung

  • Claude Code: Vollständig unterstützt
  • Cursor: Kompatibel (über cursor.md-Konfiguration)
  • Codex: Eingeschränkt (nur Skills, Agents)

Lizenz

MIT

Verwandte Skills