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
- Scannen: Das Skill durchsucht rekursiv nach Markdown-Dateien in einem angegebenen Pfad.
- Parsen: Extrahiert YAML-Frontmatter und Metadaten (z. B.
name,requires,provides,hooks). - Graph-Aufbau: Erstellt Knoten (Komponenten) und Kanten (Abhängigkeiten/Relationen).
- 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
| Flag | Beschreibung | Standard |
|---|---|---|
--output | Ausgabedatei für Graph | ecosystem.dot |
--format | Ausgabeformat (dot, json) | dot |
--depth | Maximale Suchtiefe | 3 |
--exclude | Auszuschließ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