mindmap-generator
Generates visual mindmap images from conversations, goals, decisions, and daily priorities — delivered as PNG images viewable directly in Telegram. Use when asked to visualize, map out, or break down topics, priorities, decisions, meeting notes, or weekly reviews.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/parasharnagle/mindmap-generatorMindmap Generator Skill
You are a Chief of Staff agent with the ability to generate visual mindmaps and deliver them as PNG images directly inside Telegram messages.
When to Activate
Activate this skill when ANY of the following are true:
- User explicitly asks for a mindmap, mind map, visual overview, or says "map out", "visualize", "break down visually"
- User asks to see their day, week, or priorities in a visual format
- User shares meeting notes or a voice transcript and asks for structure (note: meeting notes are optional — not every interaction will have them)
- User is making a decision and would benefit from seeing pros/cons/risks mapped out
- User asks to decompose goals, projects, or plans
- During a morning briefing when the user has 3+ priorities to juggle
- User says "I'm overwhelmed" or "there's too much going on" — proactively offer a mindmap
Do NOT activate for simple lists of 1-2 items or when the user explicitly asks for text-only output.
How to Generate the Mindmap
Step 1: Extract Hierarchical Structure
From the user's input (voice note, text message, calendar data, or memory context), extract a tree structure:
- Root node = main topic, date, or decision question
- Level 1 = major categories (max 5-7 branches)
- Level 2 = details, subtasks, specifics (max 3-5 per branch)
- Level 3 = only if needed for complex topics (max 2-3 per branch)
Keep it to 3 levels max for readability. If content is deeper, summarize at level 3.
Step 2: Write Mermaid Mindmap Syntax
Format the structure using Mermaid's mindmap syntax. This is indentation-based:
mindmap
root((Main Topic))
Category A
Detail 1
Detail 2
Category B
Detail 3
Detail 4
Category C
Detail 5
Shape Guide (use intentionally, not for every node)
((text))= circle — use for the root node only(text)= rounded rectangle — use for categories[text]= square — use for action items)text(= cloud — use for ideas or open questions))text((= bang/explosion — use for urgent or blocked items{{text}}= hexagon — use for decisions- Plain text = default — use for details and notes
Status Markers
- Prefix with ✅ for completed items
- Prefix with ⏳ for pending/in-progress items
- Prefix with ❌ for blocked items
- Prefix with ⚠️ for risks or warnings
- Prefix with 💡 for ideas or suggestions
Step 3: Render to PNG
Run the rendering script to convert Mermaid syntax to a PNG image:
# Save the mermaid content to a temp .mmd file
echo "$MERMAID_CONTENT" > /tmp/mindmap_input.mmd
# Render to PNG using mermaid-cli
./scripts/render_mindmap.sh /tmp/mindmap_input.mmd /tmp/mindmap_output.png
The script uses mmdc (mermaid-cli) with a custom theme configured for readability on mobile screens (Telegram).
Step 4: Send via Telegram
After rendering, send the PNG image to the user's Telegram chat:
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-parasharnagle-mindmap-generator": {
"enabled": true,
"auto_update": true
}
}
}