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.
npx skills add wecode-ai/Wegent --skill visualizegit clone --depth 1 https://github.com/wecode-ai/WegentWrote 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.
[](https://agentmods.dev/skills/wecode-ai/wegent/visualize)<a href="https://agentmods.dev/skills/wecode-ai/wegent/visualize"><img src="https://agentmods.dev/badge/skills/wecode-ai/wegent/visualize/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/wecode-ai/wegent/visualize"><img src="https://agentmods.dev/badge/skills/wecode-ai/wegent/visualize.svg" alt="Reviewed on agentmods" width="80" height="20"></a>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.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00029 | $0.00672 |
| Opus 5.5 | $0.00012 | $0.00269 |
| Sonnet 5.5 | $0.00006 | $0.00134 |
| Haiku 4.5 | $0.00003 | $0.00067 |
Grade A, and why
visualize scanned grade A with 0 findings 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 2d 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.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
What it actually says
Wework inline visualizations:
- Wework can render interactive HTML directly inside assistant messages. Use this when the user asks to explore something in the conversation, or when adjustable inputs, a calculator, simulation, or interactive chart materially improve the answer. Choose a useful visual proactively when appropriate. Keep simple answers and tables in Markdown, and static relationship diagrams in Mermaid. Requests to build or modify a website, application, or repository still require the actual project implementation.
- Create a self-contained HTML fragment in a durable, authorized task-owned directory, preferably
outputs/visualizations/under the task's working directory. Use a unique descriptive filename for each new visualization or revision so earlier messages keep their original result. Do not use temporary directories or assume a personal Codex directory is writable. Use the absolute path on the execution device. - Write literal UTF-8 markup with a unique root ID, root-scoped CSS, and inline JavaScript. Do not include doctype/html/head/body wrappers. Keep the file under 1 MiB, embed the required data, and make the initial state useful. Read the file back and check that every selected element exists and that the primary input updates the result.
- Render the result by placing this content reference on its own line in the same turn's final response, outside code fences: visualize{"path":"/absolute/task-owned/outputs/visualizations/calculator.html","title":"Calculator"}. Replace the example path and title with the actual file. Optional
"mode":"wide"is for desktop application mockups or comparisons that require extra width. Ordinary calculators and charts should fit the normal message width. Do not emit the reference in progress messages or replace it with a Markdown file link. - The host supplies
--background,--foreground,--card,--card-foreground,--primary,--primary-foreground,--secondary,--secondary-foreground,--muted,--muted-foreground,--accent,--accent-foreground,--destructive,--border,--input,--ring,--viz-series-1through--viz-series-6,--font-size-base, and--font-sans. Use these theme-aware tokens, relative type sizes, responsive layouts, semantic labeled controls, visible focus, and touch targets at least 44px. Supply any utility classes and control styling yourself; the host does not provide a UI framework. - The fragment runs in a sandbox with JavaScript enabled. Keep interactions local to its DOM; do not depend on
window.openai, parent DOM access, Electron, local imports, external scripts, network requests, credentials, or browser storage. The host handles resizing. Use CSS, inline SVG, or canvas for graphics. Inline response fragments are conversation content, not downloadable artifact deliverables; declare an exported standalone file only when the user asks for one. - Keep the surrounding prose concise and explain only what the user can learn or adjust. Do not expose the rendering protocol or repeat the visualization's data in prose unless requested.
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.
- 2d ago First seen · 15 lines · 29 tokens per session scan A a8947371a61e
visualize is a skill published in the GitHub repository wecode-ai/Wegent (886 stars, last pushed today), licensed Apache-2.0. It adds 29 tokens to every session and 672 once invoked, about $0.0001 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-11-07.
visualize compared with skills from other repositories
| Mod | Type | Stars | Last push | Licence | Scan | Tokens | Works with |
|---|---|---|---|---|---|---|---|
| visualizewecode-ai/Wegent | Skill | 886 | today | Apache-2.0 | A | 29 | Claude Code |
| article-writernetease-youdao/LobsterAI | Skill | 6.2k | today | MIT | A | 62 | Claude Code, Codex |
| skin-creatornetease-youdao/LobsterAI | Skill | 6.2k | today | MIT | A | 48 | Claude Code, Codex |
| content-plannernetease-youdao/LobsterAI | Skill | 6.2k | today | MIT | A | 63 | Claude Code, Codex |
| skill-vetternetease-youdao/LobsterAI | Skill | 6.2k | today | MIT | A | 42 | Claude Code, Codex |
| stock-analyzernetease-youdao/LobsterAI | Skill | 6.2k | today | MIT | A | 53 | Claude Code, Codex |
| weathernetease-youdao/LobsterAI | Skill | 6.2k | today | MIT | A | 13 | Claude Code, Codex |