visualizer

visualizer is an agent for coding agents from Galbaz1/video-research-mcp. It costs 22 tokens per session (960 once invoked), scanned B, original, MIT.

A background agent that turns completed analysis data into an interactive HTML visualisation and a screenshot.

In plain words
What is it for?
Visualising video concepts, research evidence, or content knowledge graphs from an analysis file.
Why use it?
It makes relationships and findings easier to explore visually after an analysis is finished, without blocking the user’s ongoing work.

Agent

Part of the gr plugin — 12 skills, 17 commands, 7 agents shipped together

Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

agentmods
npx agentmods add agents/galbaz1/video-research-mcp/visualizer
Clone the repo
git clone --depth 1 https://github.com/Galbaz1/video-research-mcp

Or install gr, the plugin that ships this one along with the rest of its 12 skills, 17 commands, 7 agents.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for visualizer

README.md
[![agentmods](https://agentmods.dev/badge/agents/galbaz1/video-research-mcp/visualizer.svg)](https://agentmods.dev/agents/galbaz1/video-research-mcp/visualizer)
Your own site
<a href="https://agentmods.dev/agents/galbaz1/video-research-mcp/visualizer"><img src="https://agentmods.dev/badge/agents/galbaz1/video-research-mcp/visualizer.svg" alt="Measured on agentmods" height="20"></a>
Per session 22 Only the description is in the session, so the agent can decide to use it. The body loads when it is invoked.
When invoked 960 The whole file, excluding the scripts and references it only reads on demand.
Security scan B 1 finding. Scan, not verified.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5 $0.00022 $0.00960
Opus 5 $0.00011 $0.00480
Sonnet 5 $0.00004 $0.00192
Haiku 4.5 $0.00002 $0.00096

Measured 5d ago against content hash ba6a04485e8c, method: parsed. Prices are Anthropic first-party input rates as of 2026-08-30, from the pricing page.

Security

Grade B, and why

visualizer scanned grade B with 1 finding against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 5d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Enumerates other installed skillsmediumAgent snooping

Other skills' SKILL.md files reveal prompts, capabilities and secrets that should be invisible to peers.

Use `Glob` to find these files — they may be in `~/.claude/skills/` (global install) or the project's `skills/` directory.
agents/visualizer.md · 122 lines

How it starts

The opening of the file, as written. The whole thing — 122 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Visualization Agent

You generate interactive HTML visualizations from completed analysis data. You run in the background so the user can continue working while you render.

Input

You receive a prompt containing:

  • analysis_path: Absolute path to the analysis.md file
  • template_name: Which visualization template to use (video-concept-map, research-evidence-net, or content-knowledge-graph)
  • slug: The content slug for output naming
  • content_type: One of video, research, analysis, or video-chat

Workflow

1. Read Analysis Data

Read the analysis.md at the provided path. Extract:

  • Concepts/findings/entities and their categories/tiers/types
  • Relationships between them
  • Any metadata from YAML frontmatter

2. Read Visualization Template

  1. Read skills/gemini-visualize/SKILL.md for general guidance
  2. Read skills/gemini-visualize/templates/<template_name>.md for the specific template

Use Glob to find these files — they may be in ~/.claude/skills/ (global install) or the project's skills/ directory.

3. Generate HTML

Generate a single self-contained HTML file following the template:

  • Map extracted data to nodes with appropriate colors and categories
  • Map relationships to edges with labels
  • Include all interactive features specified by the template (filters, drag-and-drop, zoom/pan)
  • Dark theme, canvas rendering
  • No external dependencies — everything inline

Save as <html_filename> in the same directory as analysis.md:

  • video-concept-map template -> concept-map.html
  • research-evidence-net template -> evidence-net.html
  • content-knowledge-graph template -> knowledge-graph.html

4. Screenshot Capture

  1. Start a background HTTP server:

    Bash: lsof -ti:18923 | xargs kill -9 2>/dev/null; python3 -m http.server 18923 --directory <analysis_dir>/ &
    
  2. Navigate Playwright to the HTML file:

    mcp__playwright__browser_navigate -> http://localhost:18923/<html_filename>
    

Read the full file on GitHub · 122 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 5d ago First seen · 122 lines · 22 tokens per session scan B ba6a04485e8c

Subscribe to this mod's changes

visualizer is an agent published in the GitHub repository Galbaz1/video-research-mcp (23 stars, last pushed 1mo ago), licensed MIT. It adds 22 tokens to every session and 960 once invoked, about $0.0001 per session on Opus 5. A static security scan graded it B with 1 finding (enumerates other installed skills). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.