HTML Design
NimaChu/html-design
Create, redesign, repair, validate, preview, and package lightweight standalone HTML deliverables.
This skill should be used when the user wants to visualize data.
$ npx skills add stophobia/deerflow2.0-enhanced --skill chart-visualization -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install stophobia/deerflow2.0-enhanced chart-visualization --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/stophobia/deerflow2.0-enhanced.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/public/chart-visualization .claude/skills/chart-visualization && 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 "chart-visualization" agent skill from https://github.com/stophobia/deerflow2.0-enhanced/tree/main/skills/public/chart-visualization into .claude/skills/chart-visualization/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "chart-visualization", 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/stophobia/deerflow2.0-enhanced/tree/main/skills/public/chart-visualizationType 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 stophobia/deerflow2.0-enhanced --skill chart-visualization -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install stophobia/deerflow2.0-enhanced chart-visualization --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/stophobia/deerflow2.0-enhanced.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/public/chart-visualization .agents/skills/chart-visualization && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "chart-visualization" agent skill from https://github.com/stophobia/deerflow2.0-enhanced/tree/main/skills/public/chart-visualization into .agents/skills/chart-visualization/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "chart-visualization", 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 stophobia/deerflow2.0-enhanced --skill chart-visualization -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install stophobia/deerflow2.0-enhanced chart-visualization --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/stophobia/deerflow2.0-enhanced.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/public/chart-visualization .cursor/skills/chart-visualization && 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 "chart-visualization" agent skill from https://github.com/stophobia/deerflow2.0-enhanced/tree/main/skills/public/chart-visualization into .cursor/skills/chart-visualization/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "chart-visualization", 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/stophobia/deerflow2.0-enhanced.git --path skills/public/chart-visualization--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 stophobia/deerflow2.0-enhanced --skill chart-visualization -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install stophobia/deerflow2.0-enhanced chart-visualization --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/stophobia/deerflow2.0-enhanced.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/public/chart-visualization .gemini/skills/chart-visualization && 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 "chart-visualization" agent skill from https://github.com/stophobia/deerflow2.0-enhanced/tree/main/skills/public/chart-visualization into .gemini/skills/chart-visualization/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "chart-visualization", 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 stophobia/deerflow2.0-enhanced chart-visualizationInstalls 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 stophobia/deerflow2.0-enhanced --skill chart-visualization -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/stophobia/deerflow2.0-enhanced.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/public/chart-visualization .github/skills/chart-visualization && 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 "chart-visualization" agent skill from https://github.com/stophobia/deerflow2.0-enhanced/tree/main/skills/public/chart-visualization into .github/skills/chart-visualization/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "chart-visualization", 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 stophobia/deerflow2.0-enhanced --skill chart-visualization -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install stophobia/deerflow2.0-enhanced chart-visualization --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/stophobia/deerflow2.0-enhanced.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/public/chart-visualization .opencode/skills/chart-visualization && 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 "chart-visualization" agent skill from https://github.com/stophobia/deerflow2.0-enhanced/tree/main/skills/public/chart-visualization into .opencode/skills/chart-visualization/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "chart-visualization", 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.
chart-visualizationThis skill should be used when the user wants to visualize data.
Chart Visualization is an agent skill from stophobia/deerflow2.0-enhanced. This skill should be used when the user wants to visualize data. It intelligently selects the most suitable chart type from 26 available options, extracts parameters based on detailed specifications, and generates a chart image using a JavaScript script. Supports both static images and interactive HTML charts.
Its SKILL.md is about 2.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 29 other files, including scripts and reference files (for example `references/generate_area_chart.md`, `references/generate_bar_chart.md` and `references/generate_boxplot_chart.md`).
It sits in Data & Analytics, covering HTML artifacts. It works with JavaScript. The repository describes itself as: DeerFlow 2.0 Enhanced - Chinese localization + New skills. The licence is MIT.
4 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 814bde3. 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.
Ships 1 file in scripts/, which the agent can run.
Shell commands in SKILL.md call:
nodeFrom the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
github.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.
Chart Visualization loads about 2.1k tokens when it runs, and up to ~9.2k if it reads all its reference files. Until then it costs about 83 tokens; SKILL.md has 722 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); the scripts in this folder are not scanned.
The full file from stophobia/deerflow2.0-enhanced at commit 814bde3, republished under its MIT licence (© stophobia). 722 words, ~2,131 tokens.
.claude/skills/chart-visualization/SKILL.md (or your agent's skills folder). This skill also uses 28 other files; get the full folder from GitHub.This skill provides a comprehensive workflow for transforming data into visual charts. It handles chart selection, parameter extraction, and image generation. Supports both static images and interactive HTML charts.
To visualize data, follow these steps:
Analyze the user's data features to determine the most appropriate chart type. Use the following guidelines (and consult references/ for detailed specs):
generate_line_chart (trends) or generate_area_chart (accumulated trends). Use generate_dual_axes_chart for two different scales.generate_bar_chart (categorical) or generate_column_chart. Use generate_histogram_chart for frequency distributions.generate_pie_chart or generate_treemap_chart (hierarchical).generate_scatter_chart (correlation), generate_sankey_chart (flow), or generate_venn_chart (overlap).generate_district_map (regions), generate_pin_map (points), or generate_path_map (routes).generate_organization_chart or generate_mind_map.generate_radar_chart: Multi-dimensional comparison.generate_funnel_chart: Process stages.generate_liquid_chart: Percentage/Progress.generate_word_cloud_chart: Text frequency.generate_boxplot_chart or generate_violin_chart: Statistical distribution.generate_network_graph: Complex node-edge relationships.generate_fishbone_diagram: Cause-effect analysis.generate_flow_diagram: Process flow.generate_spreadsheet: Tabular data or pivot tables for structured data display and cross-tabulation.Once a chart type is selected, read the corresponding file in the references/ directory (e.g., references/generate_line_chart.md) to identify the required and optional fields.
Extract the data from the user's input and map it to the expected args format.
Invoke the scripts/generate.js script with a JSON payload.
Payload Format (Static Image):
{
"tool": "generate_chart_type_name",
"args": {
"data": [...],
"title": "...",
"theme": "...",
"style": { ... }
}
}Payload Format (Interactive HTML):
{
"tool": "generate_chart_type_name",
"args": {
"data": [...],
"title": "...",
"theme": "...",
"interactive": true,
"style": { ... }
}
}Execution Command:
node ./scripts/generate.js '<payload_json>'The script will output the URL of the generated chart image (or HTML file for interactive charts). Return the following to the user:
args (specification) used for generation.In addition to static images, now you can generate interactive HTML charts with ECharts:
All 26 chart types support interactive mode. Key additions:
| Chart Type | Use Case | Interactive Features |
|---|---|---|
| Line/Area | Trends | Zoom, pan, tooltip |
| Bar/Column | Comparisons | Sort, filter, tooltip |
| Pie/Treemap | Composition | Drill-down, legend toggle |
| Scatter | Correlation | Zoom, brush selection |
| Map | Geographic | Zoom, pan, region click |
| Sankey | Flow | Hover highlight, flow focus |
| Network | Relationships | Drag nodes, zoom |
| Radar | Multi-dim comparison | Tooltip, legend |
Step 1: Add interactive: true to args:
{
"tool": "generate_line_chart",
"args": {
"data": [
{"month": "Jan", "value": 120},
{"month": "Feb", "value": 150},
{"month": "Mar", "value": 180}
],
"title": "Monthly Sales Trend",
"interactive": true
}
}Step 2: Execute:
node ./scripts/generate.js '<payload>'Step 3: Output:
/mnt/user-data/outputs/chart_xxxxx.html| Feature | Description |
|---|---|
| Tooltip | Hover to see exact values |
| Legend | Click to toggle series |
| Zoom/Pan | Drag to zoom, scroll to pan |
| DataZoom | Slider for range selection |
| Toolbox | Save as image, data view, etc. |
| Drill-down | Click to see details |
| Animation | Smooth transitions |
Generate 3D visualizations for impressive presentations:
generate_3d_bar_chart - 3D bar comparisongenerate_3d_scatter_chart - 3D scatter plotgenerate_3d_surface_chart - 3D surface (for terrain/heatmaps)generate_globe_chart - Interactive globe for geographic data{
"tool": "generate_3d_bar_chart",
"args": {
"data": [...],
"title": "3D Sales Comparison",
"theme": "dark"
}
}Create a dashboard with multiple interactive charts:
Example payload:
{
"tool": "generate_dashboard",
"args": {
"charts": [
{"type": "line", "data": [...], "title": "Trend"},
{"type": "bar", "data": [...], "title": "Comparison"},
{"type": "pie", "data": [...], "title": "Distribution"}
],
"layout": "grid",
"theme": "light"
}
}Enhanced map capabilities:
{
"data": [
{"name": "Beijing", "value": 100},
{"name": "Shanghai", "value": 80},
{"name": "Guangzhou", "value": 60}
],
"geoJson": "china" // or custom GeoJSON URL
}| Data Type | Static Image | Interactive |
|---|---|---|
| Simple comparison | ✅ Bar, Column | ✅ Bar, Column |
| Time series | ✅ Line, Area | ✅ Line, Area (recommended) |
| Composition | ✅ Pie, Treemap | ✅ Pie (recommended) |
| Correlation | ✅ Scatter | ✅ Scatter (recommended) |
| Geographic | ✅ Map | ✅ Map (recommended) |
| Complex relationships | ⚠️ Network | ✅ Network (recommended) |
| Dashboard | ❌ | ✅ Multiple charts |
/mnt/user-data/outputs//mnt/user-data/outputs/chart_*.htmlpresent_files tool to share with userDetailed specifications for each chart type are located in the references/ directory. Consult these files to ensure the args passed to the script match the expected schema.
This SKILL.md is provided by antviz/chart-visualization-skills.
Licensed under the MIT License.
© stophobia, 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 28 other files (scripts, references) in skills/public/chart-visualization of stophobia/deerflow2.0-enhanced.
Open the folder on GitHubat commit 814bde3
Chart Visualization 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 |
|---|---|---|---|---|---|---|
| Chart Visualization this skillstophobia/deerflow2.0-enhanced | 820 | — | ~2.1k | Automated safety check: Pass | MIT | |
| HTML DesignNimaChu/html-design | 101 | — | ~2.7k | Automated safety check: Pass | None | |
| Sdf Artshaun8149/sdf-js | 421 | — | ~9.7k | Automated safety check: Pass | Custom licence | |
| Mvizmatsonj/mviz | 226 | — | ~11k | Automated safety check: Pass | None | |
| Checking A Pageawss1i/assay | 102 | — | ~712 | Automated safety check: Pass | MIT | |
| Web Design EngineerConardLi/garden-skills | 13k | — | ~8.8k | Automated safety check: Pass | MIT |
NimaChu/html-design
Create, redesign, repair, validate, preview, and package lightweight standalone HTML deliverables.
shaun8149/sdf-js
Generate sdf-js code from a natural-language scene description.
matsonj/mviz
A chart & report builder for AI. An agent skill from matsonj/mviz.
awss1i/assay
Check that a web page you wrote or changed actually works, by opening it in a browser and driving every control on it.
ConardLi/garden-skills
Builds polished browser-rendered HTML, CSS, JavaScript and React pages, dashboards, prototypes and slide decks, aiming for a stunning rather than merely functional result.
benchflow-ai/skillsbench
Build deterministic, verifiable data visualizations with D3.js (v6).
stophobia/deerflow2.0-enhanced
综合企业背景调研技能,用于尽职调查、合作伙伴评估、投资分析、市场研究等场景。支持公司工商信息、财务数据、法律风险、舆情分析、竞品对比等多维度调研,自动生成Markdown和HTML格式的专业调研报告。触发条件:用户提及"企业调研"、"公司背景"、"尽职调查"、"合作伙伴评估"、"投资分析"、"市场研究"等关键词。
stophobia/deerflow2.0-enhanced
多语言翻译技能,支持中英日德法等多种语言的互译。专注于专业术语的准确翻译,保持原文格式一致性,适用于技术文档、学术论文、商业报告等专业化内容的翻译。触发条件:用户提及"翻译"、"中英翻译"、"英文版"、"多语言"、"localization"等关键词。
stophobia/deerflow2.0-enhanced
学术论文调研技能,用于搜索、筛选和分析学术论文。支持 arXiv、Google Scholar、Semantic Scholar 等学术数据库,提供论文检索、引用分析、研究趋势追踪、文献综述生成等功能。触发条件:用户提及"论文"、"学术研究"、"文献综述"、"arXiv"、"研究趋势"、"学术搜索"等关键词。
stophobia/deerflow2.0-enhanced
将 Markdown 格式的报告自动转换为 PPT 演示文稿。智能提取报告中的标题、关键信息、图表描述,生成结构清晰的幻灯片。适用于调研报告、咨询报告、市场分析等文档的快速 PPT 化。触发条件:用户提及"报告转PPT"、"Markdown转PPT"、"生成演示文稿"、"做PPT"等关键词,且已有 Markdown 报告文件。
Works with
Categories
This skill should be used when the user wants to visualize data. 0-enhanced. This skill should be used when the user wants to visualize data.
Chart Visualization fits situations like: wants to visualize data; tasks that involve HTML artifacts.
Run `npx skills add stophobia/deerflow2.0-enhanced --skill chart-visualization -a claude-code`. Or copy the skill folder (skills/public/chart-visualization in stophobia/deerflow2.0-enhanced) into .claude/skills/chart-visualization in your project. Claude Code loads it when a task matches its description.
Run `npx skills add stophobia/deerflow2.0-enhanced --skill chart-visualization -a codex`. Or copy the skill folder (skills/public/chart-visualization in stophobia/deerflow2.0-enhanced) into .agents/skills/chart-visualization 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 stophobia/deerflow2.0-enhanced --skill chart-visualization -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/chart-visualization, .gemini/skills/chart-visualization, .github/skills/chart-visualization and .opencode/skills/chart-visualization in your project.
Going by SKILL.md and its folder, Chart Visualization needs the command-line tools its instructions call (node). Our summary lists: Node.js.
SKILL.md names 1 domain. As links in the text: github.com. 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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Chart Visualization 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.1k tokens (SKILL.md is roughly 8.5k 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 7.1k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Chart Visualization: HTML Design (NimaChu/html-design, 101 stars), Sdf Art (shaun8149/sdf-js, 421 stars), Mviz (matsonj/mviz, 226 stars) and Checking A Page (awss1i/assay, 102 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
stophobia (a GitHub user) maintains it in stophobia/deerflow2.0-enhanced, which has 820 GitHub stars. The repository holds 5 skills in this directory. The repository was last updated on March 23, 2026.
Source: stophobia/deerflow2.0-enhanced on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.