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 agentmods add skills/antvis/chart-visualization-skills/chart-visualizationnpx skills add antvis/chart-visualization-skills --skill chart-visualizationgit clone --depth 1 https://github.com/antvis/chart-visualization-skillsWhat 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 | $0.00068 | $0.01536 |
| Opus 5 | $0.00034 | $0.00768 |
| Sonnet 5 | $0.00014 | $0.00307 |
| Haiku 4.5 | $0.00007 | $0.00154 |
Grade A, and why
chart-visualization scanned grade A 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 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.
Makes network callslowCapability
Not a fault in itself. Listed so you know the mod talks to something, and to what.
description: 将数据可视化为图表。当用户需要生成柱状图、折线图、饼图、散点图、雷达图、桑基图、思维导图、流程图等图表时调用此技能,通过 curl 工具调用 AntV API 生成图表图片 Copies of this mod
1 near-identical copy found in the catalogue:
- chart-visualization — 94% identical, 13 lines differ
How it starts
The opening of the file, as written. The whole thing — 102 lines — stays where its author put it; the contents beside it link to each section on GitHub.
请根据用户输入的内容,将数据可视化为图表。
步骤
- 分析用户数据和需求,选择最合适的图表类型
- 构造符合规范的 JSON 请求体
- 使用 curl 工具调用 API 生成图表图片
- 将返回的图片 URL 以 Markdown 图片格式输出
图表选择指南
根据用户的数据特征和需求,选择最合适的图表类型:
- 时间序列:用
line(趋势)或area(累计趋势);两个不同量纲用dual-axes - 比较类:用
bar(横向分类对比)或column(纵向分类对比);频率分布用histogram - 占比类:用
pie(比例构成)或treemap(层级占比) - 关系与流程:用
scatter(相关性)、sankey(流向)或venn(集合重叠) - 层级与树形:用
organization-chart或mind-map - 专用类型:
radar:多维度对比funnel:流程阶段转化liquid:百分比/进度word-cloud:文本词频boxplot/violin:统计分布network-graph:复杂节点关系fishbone-diagram:因果分析flow-diagram:流程图spreadsheet:结构化数据表或透视表
API 接口
POST https://antv-studio.alipay.com/api/gpt-vis
请求体为 JSON,必须包含 type 和 source: "chart-visualization-skills" 字段。
示例:
curl -X POST https://antv-studio.alipay.com/api/gpt-vis \
-H "Content-Type: application/json" \
-d '{"type":"line","source":"chart-visualization-skills","data":[{"time":"2025-01","value":100}],"title":"示例图表"}'
返回示例:
{"success":true,"resultObj":"https://..."}
将 resultObj 中的 URL 以 Markdown 图片格式输出:
支持的图表类型
| 分类 | 图表类型 |
|---|---|
| 比较类 | 条形图(bar)、柱状图(column)、瀑布图(waterfall)、双轴图(dual-axes) |
| 趋势类 | 面积图(area)、折线图(line)、散点图(scatter) |
| 分布类 | 箱线图(boxplot)、直方图(histogram)、小提琴图(violin)、漏斗图(funnel) |
| 占比类 | 饼图(pie)、水波图(liquid)、词云(word-cloud) |
| 层级类 | 组织架构图(organization-chart)、思维导图(mind-map)、矩形树图(treemap)、桑基图(sankey) |
| 关系类 | 关系图(network-graph)、韦恩图(venn) |
| 流程类 | 流程图(flow-diagram)、鱼骨图(fishbone-diagram) |
| 多维类 | 雷达图(radar) |
| 表格类 | 表格/透视表(spreadsheet) |
通用可选参数
| 参数 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| theme | string | "default" | 主题:"default" / "academy" / "dark" |
| width | number | 600 | 图表宽度 |
| height | number | 400 | 图表高度 |
| title | string | "" | 图表标题 |
| style.texture | string | "default" | 纹理:"default" / "rough"(手绘风格) |
带坐标轴的图表还支持:axisXTitle、axisYTitle。
各图表 data 格式
- area / line:
{time: string, value: number, group?: string}[],可选 stack: boolean - bar:
{category: string, value: number, group?: string}[],可选 group / stack (默认 stack: true) - column:
{category: string, value: number, group?: string}[],可选 group (默认 true) / stack - scatter:
{x: number, y: number, group?: string}[] - pie:
{category: string, value: number}[],可选 innerRadius: number (0-1) - radar:
{name: string, value: number, group?: string}[] - funnel:
{category: string, value: number}[] - waterfall:
{category: string, value?: number, isTotal?: boolean, isIntermediateTotal?: boolean}[] - dual-axes: categories: string[], series: {type: "column"|"line", data: number[], axisYTitle?: string}[]
- histogram:
number[],可选 binNumber: number - boxplot / violin:
{category: string, value: number, group?: string}[] - liquid: percent: number (0-1),可选 shape: "circle"|"rect"|"pin"|"triangle"
- word-cloud:
{text: string, value: number}[] - sankey:
{source: string, target: string, value: number}[],可选 nodeAlign - treemap:
{name: string, value: number, children?: ...}[](最深 3 层) - venn:
{sets: string[], value: number, label?: string}[] - network-graph / flow-diagram:
{nodes: {name: string}[], edges: {source: string, target: string, name?: string}[]} - fishbone-diagram / mind-map:
{name: string, children?: ...}(最深 3 层) - organization-chart:
{name: string, description?: string, children?: ...}(最深 3 层),可选 orient: "horizontal"|"vertical" - spreadsheet:
Record<string, string | number>[],可选 rows / columns / values(透视表字段)
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 · 102 lines · 68 tokens per session scan A 9991e9b969c7
chart-visualization is a skill published in the GitHub repository antvis/chart-visualization-skills (473 stars, last pushed 19d ago), licensed MIT. It adds 68 tokens to every session and 1,536 once invoked, about $0.0003 per session on Opus 5. A static security scan graded it A with 1 finding (makes network calls). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other skills, from other repositories
infographic-creator
基于给定文字内容创建精美信息图。当用户请求创建信息图时使用。.
infographic-syntax-creator
Generate AntV Infographic syntax only. Use when asked to turn notes, outlines, reports, or other user content into the Infographic DSL with template selection, data structuring, and theme hints. Do not use for HTML rendering or TS/TSX component implementation.
infographic-item-creator
Generate or update infographic Item components for this repo (TypeScript/TSX in src/designs/items). Use when asked to design, implement, or modify data item visuals, layout logic, or registerItem composites.
infographic-template-updater
Update template catalogs and UI prompts after adding new infographic templates (src/templates/.ts), including SKILL.md template list, site gallery template mappings, and the AIPlayground prompt list.
paper2poster
Convert academic papers (PDF) into conference posters (HTML/PNG). You are the conductor: you decide what each section needs — an original paper figure or text — write the outline, hand-author the poster HTML, and iterate on the render using your own visual read and a blind-reader content quiz. Use when the user wants…
paper2xhs
把学术论文 PDF 转成小红书多图帖(标题 + 正文 + 标签 + 封面 + 论文主图/主实验结果配图)。你主导设计的协调式:机械活(MinerU 解析 PDF、生成封面与配图、半自动发布)交给 scripts/ 下的小工具,论文理解、选题角度、文案撰写由你亲自完成并在关键点与用户确认。当用户说“论文转小红书”、“paper2xhs”、“把这篇论文发小红书”、“论文转社交媒体”、“PDF 转小红书帖子”时触发。.