← Back to Skills Marketplace
wangjipeng977

Code To Mindmap

by 王继鹏 · GitHub ↗ · v1.0.1 · MIT-0
cross-platform ✓ Security Clean
152
Downloads
1
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install code-to-mindmap
Description
Use when (1) user pastes source code and wants to visualize it as a mind map, node graph, or tree diagram. (2) user says "show this as a mindmap", "draw the...
README (SKILL.md)

Code to Mindmap

Use when (1) user pastes source code and wants to visualize it as a mind map, node graph, or tree diagram. (2) user says "show this as a mindmap", "draw the architecture", "make a flowchart of this code", or "visualize the structure". (3) user wants to understand an unfamiliar codebase by seeing its structure visually.

Core Position

This skill solves the specific problem of: code structure is hard to grasp from raw text — a visual map reveals relationships, hierarchy, and architecture at a glance.

This skill IS NOT:

  • A code documentation tool — it produces visual diagrams, not written docs
  • A UML class diagram tool — use PlantUML for detailed class relationships
  • A code formatter — it does not change source code

This skill IS activated ONLY when: source code + visualization intent are both present.

Modes

/code-to-mindmap

Default mode. Parses source code and outputs a Mermaid-compatible mindmap or graph.

When to use: User provides code and wants a visual structure diagram.

/code-to-mindmap/hierarchy

Outputs a tree showing file/folder hierarchy without analyzing imports.

When to use: User wants to see project structure, not code relationships.

Execution Steps

Step 1 — Parse the Code Structure

  1. Receive source code (single file, snippet, or multi-file content)
  2. Detect language and framework:
    • Python: parse def, class, import, async def
    • JavaScript/TypeScript: parse function, const, class, import, export
    • Go: parse func, type, struct, package
    • General: detect class definitions, function definitions, module-level declarations
  3. Identify:
    • Entry points (main, app, index)
    • Class/struct names and their methods
    • Top-level functions
    • Cross-file dependencies (import/require statements)
  4. Build a hierarchical tree: modules → classes → methods → nested logic

Step 2 — Select Diagram Type

Code Shape Diagram Type
Single file, class-heavy Mindmap (center = class, branches = methods)
Multi-file, import dependencies Graph (nodes = files, edges = imports)
Hierarchical directory Tree / flowchart
State machine or flow State diagram
Call graph (who calls whom) Flowchart / directed graph

Step 3 — Generate Diagram

Output as Mermaid mindmap or graph LR format:

mindmap
  root((Code))
    ClassName
      method_one
      method_two
        nested_helper
    another_class
      handler

For large codebases (>20 nodes), summarize: show top-level structure only, note that deeper nodes exist.

Step 4 — Validate

  • All detected classes/functions appear as nodes
  • Root/entry point is clearly marked as the center
  • No fabricated nodes (only from actual code)
  • Mermaid syntax is valid and renderable

Mandatory Rules

Do not

  • Do not make up method names, class names, or relationships not in the code
  • Do not render >30 nodes in a single diagram (split into sub-diagrams)
  • Do not replace source code comments with diagram comments
  • Do not activate for pseudo-code or algorithm descriptions without actual code

Do

  • Use the language's actual syntax to detect structure
  • Label nodes with function signatures for disambiguation (e.g., calculate_sum(nums: list) -> int)
  • Mark external library calls differently from project-internal calls
  • Preserve the root entry point as the diagram center

Quality Bar

A good output:

  • Every class and function in the provided code appears as a labeled node
  • Relationships (calls, imports, inheritance) are represented as edges
  • The diagram is valid Mermaid and renders correctly
  • Entry points are visually distinct (center or top)

A bad output:

  • Adds classes or methods not in the source code
  • Renders >30 nodes making the diagram unreadable
  • Misrepresents call direction (A calls B shown as B calls A)
  • Output is not valid Mermaid syntax

Good vs. Bad Examples

Scenario Bad Output Good Output
Single Python class All methods listed flat with no hierarchy Center = class name, methods as child nodes
Multi-file project One giant diagram with 50 nodes Multiple sub-diagrams per module
Imported standard library Treated as internal dependencies Marked differently (dashed border)
Anonymous/lambda functions Omitted Listed as "anonymous / lambda"

References

  • references/ — Mermaid mindmap syntax guide, language-specific parsing patterns, code architecture patterns
  • scripts/render.py — Render Mermaid diagram to PNG/SVG
Usage Guidance
Treat this review as incomplete: the artifacts should be re-scanned once metadata.json and the artifact directory are readable.
Capability Assessment
Purpose & Capability
The requested metadata.json and artifact directory could not be read due a sandbox command failure, so purpose and capability coherence could not be verified from artifacts.
Instruction Scope
No SKILL.md or artifact instructions were available for review, so no evidence-backed scope concern can be reported.
Install Mechanism
Install metadata or package contents were not accessible, so no artifact-backed install mechanism concern can be reported.
Credentials
Environment access requirements could not be compared against the skill purpose because artifacts were inaccessible.
Persistence & Privilege
No artifact evidence of persistence, privilege use, credentials, or sensitive data handling was available to assess.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install code-to-mindmap
  3. After installation, invoke the skill by name or use /code-to-mindmap
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
Update README with real Features and 功能特性 content
v1.0.0
Initial release
Metadata
Slug code-to-mindmap
Version 1.0.1
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 2
Frequently Asked Questions

What is Code To Mindmap?

Use when (1) user pastes source code and wants to visualize it as a mind map, node graph, or tree diagram. (2) user says "show this as a mindmap", "draw the... It is an AI Agent Skill for Claude Code / OpenClaw, with 152 downloads so far.

How do I install Code To Mindmap?

Run "/install code-to-mindmap" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Code To Mindmap free?

Yes, Code To Mindmap is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Code To Mindmap support?

Code To Mindmap is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Code To Mindmap?

It is built and maintained by 王继鹏 (@wangjipeng977); the current version is v1.0.1.

💬 Comments