CommunitySchreiben & Editierengithub.com

fengyunzaidushi/markmap-skill

Generiert eine priorisierte Markmap-Mindmap mit globaler Übersicht, maximal 7 Zweigen pro Ebene und detaillierten Unterzweigen.

Was ist markmap-skill?

Dieser Skill erstellt aus Projekten, Dokumenten, Codebasen oder Konzepten eine mit Markmap renderbare Mindmap in Markdown. Er folgt einem strengen Regelwerk: zuerst das große Ganze (Wurzelknoten beschreibt Objekt und Zweck), dann die tatsächlichen Hauptkonzepte, Prozesse, Module und Details – ohne leere Kategorisierungstitel. Jeder Elternknoten darf maximal 7 direkte Kinder haben, idealerweise 5; bei mehr als 7 werden die Inhalte nach echten Unterthemen neu gruppiert. Der Skill unterstützt automatisierte Validierung (prüft auf leere Container und zu viele Zweige) und Rendering zu HTML, entweder lokal oder per npx. Bei der Arbeit an komplexen Repos oder langen Dokumenten wird empfohlen, zuerst `references/analogy-structure.md` zu lesen. Die Ausgabe erfolgt standardmäßig in chinesischer Sprache, wobei englische Fachbegriffe und Pfade erhalten bleiben. Der Skill eignet sich besonders für Entwickler, die schnell eine strukturierte, lernbare und visuell ansprechende Übersicht über eine Codebasis oder ein Konzept erstellen möchten.

Funktioniert mit✓Claude Code✓Codex CLI~Cursor
npx skills add fengyunzaidushi/markmap-skill

Installed? Explore more Schreiben & Editieren skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

In Ihrer bevorzugten KI fragen

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

Dokumentation

Inhaltspriorisierte Markmap-Mindmap

Organisiert Projekte, Dokumente, Codebasen oder Konzepte in mit Markmap renderbarem Markdown und kann bei Bedarf die Struktur validieren und HTML generieren.

Kernregeln

  • Zuerst das Ganze, dann die Details: Der Wurzelknoten beschreibt Objekt und Zweck, dann werden die eigentlichen Hauptkonzepte, Prozesse, Module und Details ausgebreitet.
  • Verwende echtes Material zur Strukturierung. Erfinde keine allgemeinen Kategorietitel, nur um es für Einsteiger einfacher zu machen.
  • Entferne rein klassifizierende Titel wie „Projektpositionierung““, „Funktionsweise““, „Entwicklungslandschaft““, „Kernkonzepte““, „Hauptmodule““, „Einsatzszenarien“ – es sei denn, diese Begriffe sind Teil des Originaltexts.
  • Maximal 7 direkte Kinder pro Knoten; bevorzugt etwa 5; erweitere nur auf 6–7, wenn der Inhalt es wirklich erfordert.
  • Platziere nicht mehr als 7 Zweige auf einer Ebene, auch wenn der echte Inhalt umfangreich ist; gruppiere stattdessen nach echten Unterthemen.
  • Wenn eine Ebene mehr als 7 Zweige zu erfordern scheint, fasse ähnliche Inhalte zusammen und strukturiere nach „Gesamtbild → Gruppe → Detail“ um.
  • Analogien sind optional. Verwende sie nur, wenn sie wirklich beim Verständnis helfen; setze sie nach dem Inhalts-Label, nicht als Knotenhaupt.
  • Behaupte nichts ohne Beleg. Lies vor dem Zusammenfassen eines Repos README, Dokumentation, Paketkonfigurationen, Tests, Quellcode-Verzeichnisse und lokale Skripte.
  • Halte die Mindmap übersichtlich. Knoten verwenden kurze Inhalts-Label; ergänze ggf. einen kurzen, belegten Kommentar.

Bei komplexen Repos oder langen Dokumenten lies zuerst references/analogy-structure.md.

Arbeitsablauf

  1. Untersuche zunächst das Material.
    • Repo: Lies README, AGENTS.md/CLAUDE.md, Paketkonfigurationen, Dokumentation und das oberste Verzeichnis.
    • Dokument: Suche nach Thema, Behauptungen, Abschnitten, wiederkehrenden Konzepten und merkenswerten Begriffen.
  2. Entwurf des Markdowns vom Großen ins Kleine.
    • Verwende eine H1-Überschrift als Wurzel, die das Objekt beschreibt.
    • Verwende ## für die Hauptäste des echten Inhalts – keine „Kategorien-Eimer“ für den Leser.
    • Jeder Knoten bevorzugt echte Konzepte, Systeme, Prozesse, Dateipfade, APIs, Behauptungen oder Verantwortlichkeiten aus dem Material.
    • Verzweige nur weiter, wenn Details zum Verständnis beitragen; erzwinge keine Zweige.
    • Jeder Elternknoten hat maximal 7 direkte Kinder, bevorzugt etwa 5; bei mehr als 7 nach echten Unterthemen neu gruppieren.
  3. Validiere das Markdown mit dem Skript:
python3 ~/.codex/skills/markmap-analogy-mindmap/scripts/validate_and_render.py input.md --validate-only
  1. Wenn HTML benötigt wird, rendere die Markmap:
python3 ~/.codex/skills/markmap-analogy-mindmap/scripts/validate_and_render.py input.md -o output.html
  1. Wenn die Validierung fehlschlägt, korrigiere zuerst die Mindmap-Struktur. Umgehe die Prüfungen auf „leere Kategorien“ und „zu viele Zweige“ nur, wenn der Benutzer explizit eine nicht standardgemäße Mindmap wünscht.

Markmap-Rendering

Das Skript versucht folgende Renderer in dieser Reihenfolge:

  1. markmap
  2. npx --yes markmap-cli
  3. Lokal gebautes CLI unter /root/markmap

Wenn kein Renderer verfügbar ist, wird das validierte Markdown als Liefergegenstand ausgegeben und darauf hingewiesen, dass kein HTML erzeugt wurde.

Ausgabeanforderungen

  • Nach dem Erstellen der Dateien Pfade zur .md und .html ausgeben.
  • Angeben, welche Quellen überprüft wurden und die Ergebnisse der Validierung/Render-Befehle.
  • Nur Lesezugriff auf das Quellmaterial, es sei denn, der Benutzer fordert Änderungen am Quell-Repo.
  • Für chinesische Benutzer standardmäßig chinesische Mindmap ausgeben; Englisch nur für Befehle, Pfade, APIs, Paketnamen und Fachbegriffe.

Verwandte Skills