Gpt Pro
udecode/plate
Create a self-contained GPT Pro or external-review prompt with full repo context, current state, evidence, and pointed review questions because the reviewer has no local file access.
推荐并生成合适的数据可视化图表,使用 GPT-Vis 库。支持两种输出模式:(1)语法模式——生成 Syntax 或 JSON 配置;(2)代码模式——生成完整的运行代码。支持 26 种图表类型。
$ npx skills add antvis/chart-visualization-skills --skill gpt-vis -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install antvis/chart-visualization-skills gpt-vis --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/antvis/chart-visualization-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/gpt-vis .claude/skills/gpt-vis && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "gpt-vis" agent skill from https://github.com/antvis/chart-visualization-skills/tree/master/skills/gpt-vis into .claude/skills/gpt-vis/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "gpt-vis", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/antvis/chart-visualization-skills/tree/master/skills/gpt-visType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add antvis/chart-visualization-skills --skill gpt-vis -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install antvis/chart-visualization-skills gpt-vis --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/antvis/chart-visualization-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/gpt-vis .agents/skills/gpt-vis && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "gpt-vis" agent skill from https://github.com/antvis/chart-visualization-skills/tree/master/skills/gpt-vis into .agents/skills/gpt-vis/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "gpt-vis", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add antvis/chart-visualization-skills --skill gpt-vis -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install antvis/chart-visualization-skills gpt-vis --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/antvis/chart-visualization-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/gpt-vis .cursor/skills/gpt-vis && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "gpt-vis" agent skill from https://github.com/antvis/chart-visualization-skills/tree/master/skills/gpt-vis into .cursor/skills/gpt-vis/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "gpt-vis", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/antvis/chart-visualization-skills.git --path skills/gpt-vis--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add antvis/chart-visualization-skills --skill gpt-vis -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install antvis/chart-visualization-skills gpt-vis --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/antvis/chart-visualization-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/gpt-vis .gemini/skills/gpt-vis && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "gpt-vis" agent skill from https://github.com/antvis/chart-visualization-skills/tree/master/skills/gpt-vis into .gemini/skills/gpt-vis/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "gpt-vis", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install antvis/chart-visualization-skills gpt-visInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add antvis/chart-visualization-skills --skill gpt-vis -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/antvis/chart-visualization-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/gpt-vis .github/skills/gpt-vis && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "gpt-vis" agent skill from https://github.com/antvis/chart-visualization-skills/tree/master/skills/gpt-vis into .github/skills/gpt-vis/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "gpt-vis", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add antvis/chart-visualization-skills --skill gpt-vis -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install antvis/chart-visualization-skills gpt-vis --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/antvis/chart-visualization-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/gpt-vis .opencode/skills/gpt-vis && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "gpt-vis" agent skill from https://github.com/antvis/chart-visualization-skills/tree/master/skills/gpt-vis into .opencode/skills/gpt-vis/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "gpt-vis", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
gpt-vis推荐并生成合适的数据可视化图表,使用 GPT-Vis 库。支持两种输出模式:(1)语法模式——生成 Syntax 或 JSON 配置;(2)代码模式——生成完整的运行代码。支持 26 种图表类型。
Gpt Vis is an agent skill from antvis/chart-visualization-skills. 推荐并生成合适的数据可视化图表,使用 GPT-Vis 库。支持两种输出模式:(1)语法模式——生成 Syntax 或 JSON 配置;(2)代码模式——生成完整的运行代码。支持 26 种图表类型。
Its SKILL.md is about 2.5k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files, including reference files (for example `references/summary.md`).
The repository describes itself as: ⛏️ Turning data into a visual language for better thinking with Skills. The licence is MIT.
3 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit a105fa1. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
npmFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
unpkg.comFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Gpt Vis loads about 2.5k tokens when it runs, and up to ~4k if it reads all its reference files. Until then it costs about 27 tokens; SKILL.md has 375 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from antvis/chart-visualization-skills at commit a105fa1, republished under its MIT licence (© antvis). 375 words, ~2,453 tokens.
.claude/skills/gpt-vis/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.GPT-Vis 是一个 AI 原生的可视化库,专为 LLM 时代设计。它采用框架无关的架构,支持 26 种图表类型,通过简单自然的语法让 LLM 能够轻松生成高质量的可视化图表。
| type 值 | 适用场景 |
|---|---|
| line | 时间序列趋势 |
| area | 时间序列趋势+总量 |
| column | 分类数据对比 |
| bar | 分类对比(标签长) |
| pie | 部分占整体比例 |
| scatter | 两变量关系 |
| dual-axes | 不同量级数据对比 |
| histogram | 连续数值频次分布 |
| boxplot | 数据分布与异常值 |
| violin | 数据分布密度 |
| radar | 多维度对比 |
| funnel | 流程转化率 |
| waterfall | 累计增减变化 |
| liquid | 百分比/进度 |
| word-cloud | 词频展示 |
| venn | 集合交并关系 |
| treemap | 层级数据占比 |
| sankey | 流量流向 |
| flow-diagram | 流程步骤 |
| mindmap | 层级知识梳理 |
| indented-tree | 树节点层级/目录 |
| network-graph | 实体间关联关系 |
| organization-chart | 组织层级 |
| fishbone-diagram | 根因分析 |
| table | 表格数据展示 |
| summary | 内容总结 |
用于 LLM 应用集成场景,生成图表配置供 GPTVis.render() 消费。支持两种格式:
两种格式等价,GPTVis.render() 均可直接接受。
用于用户需要可直接运行的完整代码场景。生成包含安装说明和完整代码的输出。
GPTVis 是库的统一入口类,负责创建、渲染和销毁图表。
new GPTVis(options: VisualizationOptions)VisualizationOptions:
| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
container | string | HTMLElement | 是 | — | CSS 选择器或 DOM 元素 |
width | number | 否 | — | 图表宽度(px) |
height | number | 否 | — | 图表高度(px) |
theme | 'default' | 'light' | 'dark' | 'academy' | 否 | 'light' | 主题 |
wrapper | boolean | 否 | false | 是否显示外层 UI 容器(含标签页、下载、复制等) |
locale | string | 否 | 'zh-CN' | wrapper 内文案语言 |
render(config: string | object): void渲染图表。接受两种输入:
vis [type] 开头的文本,自动解析为配置对象type 字段的对象vis 开头的字符串会被当作 summary 类型渲染多次调用 render() 会自动销毁前一个图表再渲染新图表。
destroy(): void销毁当前图表实例,释放资源。
直接输出符合图表 TypeScript 类型的 JSON 对象,GPTVis.render() 可直接消费。
{
"type": "column",
"data": [
{ "category": "A产品", "value": 30, "group": "线上" },
{ "category": "B产品", "value": 50, "group": "线上" }
],
"title": "产品销量对比",
"axisXTitle": "产品",
"axisYTitle": "销量(万)",
"stack": true,
"theme": "academy",
"style": {
"palette": ["#5B8FF9", "#61DDAA"]
}
}类 Markdown 缩进语法,支持流式渲染。第一行必须是 vis [type]。
基本属性 — key value,每行一个:
title 年度趋势
theme dark对象数组 — data 下每项用 - 开头,子字段缩进:
{ data: { time: string; value: number; }[]; }对应:
data
- time 2020
value 100
- time 2021
value 120纯值数组 — 每项用 - 开头:
{ data: number[] }对应:
data
- 10
- 20含空格的字符串值 — 用引号(单引号或双引号)包裹;不含空格时可省略引号:
categories
- "North America"
- '东南 亚'
- 欧洲嵌套对象 — 对象名占一行,子属性缩进:
{ style?: { backgroundColor?: string; palette?: string[] } }对应:
style
backgroundColor #f0f2f5
palette
- #5B8FF9
- #61DDAA递归树形 — children 数组用 - 缩进:
type TreeData = { name: string; children?: TreeData[] };
{ data: TreeData; }对应:
data
name 根节点
children
- name 子节点A
children
- name 孙节点
- name 子节点Bvis column
data
- category A产品
value 30
group 线上
- category B产品
value 50
group 线上
title 产品销量对比
axisXTitle 产品
axisYTitle 销量(万)
stack true
theme academy
style
palette
- #5B8FF9
- #61DDAA当输出为 Markdown 格式时,使用 GPT-Vis 作为 fenced code block 的语言标记,内容区写入完整的 Syntax 格式:
```GPT-Vis
vis line
data
- time 2020
value 100
```格式:
```GPT-Vis
<完整的 Syntax 内容,首行 vis <chart-type>>
```语法规则:
GPT-Visvis <chart-type>(完整列表见上方支持的图表类型)<code class="language-gpt-vis">,由浏览器端渲染注意:Markdown 模式下,内容区必须写首行
vis <type>,与纯 Syntax 模式格式一致。
根据目标框架生成完整可运行代码。
NPM:
npm install @antv/gpt-visimport { GPTVis } from '@antv/gpt-vis';CDN:
<script src="https://unpkg.com/@antv/gpt-vis/dist/umd/index.min.js"></script>CDN 引入后通过 GPTVis.GPTVis 访问主类。
<html>
<head>
<script src="https://unpkg.com/@antv/gpt-vis/dist/umd/index.min.js"></script>
</head>
<body>
<div id="container"></div>
<script>
const gptVis = new GPTVis.GPTVis({
container: '#container',
width: 600,
height: 400,
});
gptVis.render(`
vis line
data
- time 2020
value 100
- time 2021
value 120
title 年度趋势
`);
</script>
</body>
</html>所有图表均包含以下字段,后续各图表类型定义中省略这些字段。各小节标题即为 type 值(如 line、column),对应上方图表类型表中的 type 列。
{ type: string; title?: string; theme?: 'default' | 'light' | 'dark' | 'academy'; style?: { backgroundColor?: string; palette?: string[] } }{ data: { time: string | number; value: number; group?: string }[]; axisXTitle?: string; axisYTitle?: string; stack?: boolean; style?: { lineWidth?: number } }stack 仅 area 支持。
{ data: { category: string; value: number; group?: string }[]; axisXTitle?: string; axisYTitle?: string; stack?: boolean; group?: boolean }value 不可使用百分比数字。
{ data: { category: string; value: number }[]; innerRadius?: number }innerRadius 设为 0.6 变为环图。
{ data: { x: number; y: number; group?: string }[]; axisXTitle?: string; axisYTitle?: string }{ categories: string[]; series: { type: 'line' | 'column'; data: number[]; axisYTitle?: string }[]; axisXTitle?: string; style?: { startAtZero?: boolean } }{ data: number[]; binNumber?: number; axisXTitle?: string; axisYTitle?: string }同一 category 需多条数据以展示分布。
{ data: { category: string; value: number; group?: string }[]; axisXTitle?: string; axisYTitle?: string; style?: { startAtZero?: boolean } }{ data: { name: string; value: number; group?: string }[]; align?: boolean }align: 是否对齐各维度比例尺,默认 false(各轴独立缩放);true 时所有轴共享同一最大值,适合多系列绝对数值对比。
{ data: { category: string; value: number; }[]; }value 可为负数表示减少。palette 为色板数组,顺序为 [正值色, 负值色, 汇总色]。
{ data: { category: string; value: number }[]; axisXTitle?: string; axisYTitle?: string; style?: { palette?: string[] } }percent 范围 0~1。
{ percent: number; shape?: 'rect' | 'circle' | 'pin' | 'triangle' }{ data: { text: string; value: number; }[]; }交集用逗号分隔集合标识:sets: "A,B"。label 用于显示图表上对应集合的名称
{ data: { sets: string | string[]; value: number; label?: string }[] }type TreeNode = { name: string; value: number; children?: TreeNode[] };
{ data: TreeNode[] }{ data: { source: string; target: string; value: number }[]; nodeAlign?: 'left' | 'center' | 'right' | 'justify' }source/target 引用节点的 name。
type GraphData = { nodes: { name: string }[]; edges: { source: string; target: string; name?: string }[] };
// flow-diagram
{ data: GraphData }
// network-graph
{ data: GraphData; layout?: 'force' | 'circular' | 'grid' | 'radial' | 'concentric' | 'dagre' }type TreeData = { name: string; children?: TreeData[] };
// mindmap
{ data: TreeData; direction?: 'H' | 'LR' | 'RL' }
// indented-tree
{ data: TreeData; direction?: 'LR' | 'RL' | 'H' }
// organization-chart
type OrganizationChartData = {
name: string;
description?: string;
children?: OrganizationChartData[];
};
{ data: OrganizationChartData }mindmap 默认 'H',indented-tree 默认 'LR'。
type FishboneNode = { name: string; children?: FishboneNode[] };
{ data: FishboneNode; style?: { texture?: 'rough' | 'default' } }texture: 'rough' 为手绘风格。
{ data: Record<string, string | number>[]; }summary 与其他图表类型完全不同:不使用 Syntax/JSON 配置,而是使用 T8 语法(Markdown + 语义标注)。
⚠️ 生成 summary 前必须:先读取 references/summary.md 获取 T8 语法规则、完整实体类型列表、属性字段定义、生成要求和示例,然后再生成内容。跳过此步骤将导致语法错误。
time/category,另一个写 group© antvis, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file (references) in skills/gpt-vis of antvis/chart-visualization-skills.
Open the folder on GitHubat commit a105fa1
Gpt Vis next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Gpt Vis this skillantvis/chart-visualization-skills | 506 | — | ~2.5k | Automated safety check: Pass | MIT | |
| Gpt Proudecode/plate | 17k | — | ~1.7k | Automated safety check: Pass | Custom licence | |
| Gpt Tastesickn33/agentic-awesome-skills | 47k | 1 repos | ~2.3k | Automated safety check: Pass | MIT | |
| Gpt Reviewdavidondrej/skills | 4.1k | — | ~394 | Automated safety check: Pass | MIT | |
| Inline Visget-bb/bb | 4.2k | — | ~614 | Automated safety check: Pass | MIT | |
| GPT Image Generation CLIwuyoscar/GPT-Image2-Skill | 5.7k | — | ~2.5k | Automated safety check: Notes | MIT |
udecode/plate
Create a self-contained GPT Pro or external-review prompt with full repo context, current state, evidence, and pointed review questions because the reviewer has no local file access.
sickn33/agentic-awesome-skills
A skill your agent uses when generating elite GSAP-heavy frontend pages with strict AIDA structure, wide hero typography, and gapless bento grids.
davidondrej/skills
Launch an independent GPT code review and return it verbatim.
get-bb/bb
Show a newly created or updated HTML demo, chart, or report, or Markdown plan, summary, or notes from the workspace or thread storage inline in BB chat with the inline-vis directive.
wuyoscar/GPT-Image2-Skill
Generates and edits images with GPT Image 2 or 2.5 through a packaged CLI and a prompt gallery, after settling which model fits the request.
ConardLi/garden-skills
Generates or edits images with GPT Image 2 through an OpenAI-compatible API, or falls back to writing finished prompts from a library of structured templates.
antvis/chart-visualization-skills
A skill your agent uses whenever the user wants to create, customize, or troubleshoot G2 v5 chart visualizations.
antvis/chart-visualization-skills
A skill your agent uses whenever the user wants to create, customize, or troubleshoot G6 v5 graph/network visualizations.
antvis/chart-visualization-skills
Create beautiful infographics based on given text content. An agent skill from antvis/chart-visualization-skills.
antvis/chart-visualization-skills
Generate structured narrative text visualizations from data using T8 Syntax.
antvis/chart-visualization-skills
A skill your agent uses whenever the user wants to create, customize, or troubleshoot X6 v3 graph editor diagrams.
antvis/chart-visualization-skills
Recommend and generate appropriate data visualization charts using the GPT-Vis library.
推荐并生成合适的数据可视化图表,使用 GPT-Vis 库。支持两种输出模式:(1)语法模式——生成 Syntax 或 JSON 配置;(2)代码模式——生成完整的运行代码。支持 26 种图表类型。. Gpt Vis is an agent skill from antvis/chart-visualization-skills.
Run `npx skills add antvis/chart-visualization-skills --skill gpt-vis -a claude-code`. Or copy the skill folder (skills/gpt-vis in antvis/chart-visualization-skills) into .claude/skills/gpt-vis in your project. Claude Code loads it when a task matches its description.
Run `npx skills add antvis/chart-visualization-skills --skill gpt-vis -a codex`. Or copy the skill folder (skills/gpt-vis in antvis/chart-visualization-skills) into .agents/skills/gpt-vis in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add antvis/chart-visualization-skills --skill gpt-vis -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/gpt-vis, .gemini/skills/gpt-vis, .github/skills/gpt-vis and .opencode/skills/gpt-vis in your project.
Going by SKILL.md and its folder, Gpt Vis needs the command-line tools its instructions call (npm). Our summary lists: Node.js.
SKILL.md names 1 domain. In commands or code: unpkg.com; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Gpt Vis is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.5k tokens (SKILL.md is roughly 9.8k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 1.5k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Gpt Vis: Gpt Pro (udecode/plate, 17k stars), Gpt Taste (sickn33/agentic-awesome-skills, 47k stars), Gpt Review (davidondrej/skills, 4.1k stars) and Inline Vis (get-bb/bb, 4.2k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
antvis (a GitHub organization) maintains it in antvis/chart-visualization-skills, which has 506 GitHub stars. The repository holds 9 skills in this directory. The repository was last updated on September 22, 2026.
Source: antvis/chart-visualization-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.