Help us improve
Share bugs, ideas, or general feedback.
From gr
Generates interactive HTML visualizations (concept maps, evidence networks, knowledge graphs) from Gemini analysis. Auto-triggers after /gr:video, /gr:research, /gr:analyze.
npx claudepluginhub galbaz1/video-research-mcpHow this skill is triggered — by the user, by Claude, or both
Slash command
/gr:gemini-visualizeThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Generate a single-file interactive HTML visualization after every `/gr:*` analysis, then capture a Playwright screenshot. The agent decides enrichment depth autonomously but respects user steering ("skip visualization", "deeper on X").
Create branching, draggable HTML mind maps and concept maps for capturing brainstorms, mapping knowledge structures, exploring debugging hypotheses, or organizing nested ideas. Always include a Submit button (calls `submitToClaude`) to send the captured structure back to the agent for next steps. Use whenever the user wants to capture, organize, or explore branching ideas, hypotheses, knowledge structures, or any tree/graph-shaped thinking — especially when they say "brainstorm", "map out", "explore", or "what if".
Create shareable HTML visual artifacts from markdown, plans, architecture docs, brainstorms, and other structured content. Prefer browser-viewable HTML first when it will materially improve clarity or sharing; otherwise fall back to terminal rendering. Triggers: visualize, mindmap, mind map, show me the structure, draw a map, make this clear, make this visual.
Create HTML visualizations from repository documentation, markdown files, plan folders, and user context. Generates maps, flows, diagrams, and recommendation views using Mermaid and custom CSS.
Share bugs, ideas, or general feedback.
Generate a single-file interactive HTML visualization after every /gr:* analysis, then capture a Playwright screenshot. The agent decides enrichment depth autonomously but respects user steering ("skip visualization", "deeper on X").
| Source Command | Template | Visualization Type |
|---|---|---|
/gr:video, /gr:video-chat | video-concept-map | Concept map with knowledge states |
/gr:research | research-evidence-net | Evidence network with tier filtering |
/gr:analyze | content-knowledge-graph | Knowledge graph with entity types |
Read the appropriate template from skills/gemini-visualize/templates/ before generating.
Every generated visualization MUST be a single self-contained HTML file with:
#0a0a0f, nodes/text in light colors, high-contrast edges<canvas> for large graphs, <svg> for smaller onesstate = {...} object at the top of <script>The agent autonomously decides:
unknown unless the user has indicated familiarityEvery visualization includes a "Generate Prompt" button that:
This lets users cycle knowledge states, then generate a targeted prompt to paste back into Claude.
After generating and saving the HTML file:
lsof -ti:18923 | xargs kill -9 2>/dev/null; python3 -m http.server 18923 --directory <artifact-dir> &
gr/video/<slug>/)mcp__playwright__browser_navigate to http://localhost:18923/<viz-filename>
concept-map.html for video/video-chatevidence-net.html for researchknowledge-graph.html for analyzemcp__playwright__browser_wait_for with 2-second timeout for canvas/SVG rendermcp__playwright__browser_take_screenshot — save raw bytes<artifact-dir>/screenshot.pngmcp__playwright__browser_closeIf Playwright fails (not installed, browser error), skip screenshot gracefully — the HTML visualization is the primary artifact. Log the failure but don't block the workflow.
unknown)All artifacts for one analysis live together:
gr/<category>/<slug>/
├── analysis.md # Progressive markdown (timestamped entries)
├── concept-map.html # Interactive visualization (or evidence-net.html, knowledge-graph.html)
└── screenshot.png # Playwright capture of the visualization