Anyviz
Use when 用户请求选择、创建、改进或统一数据可视化,并需按数据与意图选择图表、主题及 D3.js、ECharts、Mapbox、Three.js、Matplotlib、Plotly 或 ggplot2 技术栈。
Install
npx skills add TseringYuu/anyviz --skill anyvizgit clone --depth 1 https://github.com/TseringYuu/anyviz.git /tmp/anyviz
mkdir -p ~/.claude/skills
cp -r /tmp/anyviz/. ~/.claude/skills/anyvizPersonal skills live in ~/.claude/skills. Use .claude/skills in a project folder to share a skill with your team.
From the SKILL.md
# anyviz 为数据与意图选图,应用统一美学,生成目标环境可运行代码。只加载当前任务所需资源。 ## 流程 ### 1. 分析 - 数据:变量数量、数值/类别/时间/地理/层次类型、规模、分布、缺失、异常。 - 意图:比较、分布、关系、组成、趋势、地理、层次、流程。 ### 2. 选图与主题 1. 读 `guides/chart-selection.md`;单图不足时用组合图或多视图。 2. 读对应模板:`templates/charts/`、`maps/`、`graphs/`、`3d/`。新增或修改模板遵循 `templates/TEMPLATE-SPEC.md`。 3. 按场景加载主题: | 场景 | 主题 | |---|---| | 报告、PPT、PDF、邮件、商业汇报 | `analytics` | | 大屏、监控、实时看板、深色仪表盘 | `dashboard` | | 论文、期刊、学位论文、印刷 | `academic` | | 网页、交互产品、社交媒体、通用 | `modern` | 场景模糊且风格影响结果时询问;否则默认 `modern`。同一输出只用一个主题。 ### 3. 应用美学 - 先读权威配置 `aesthetics/default.json` 与所选 `aesthetics/themes/*.json`。 - 按需读:色彩 `aesthetics/color.md`、排版 `aesthetics/typography.md`、布局 `aesthetics/layout.md`。 - 色板选择读 `guides/color-guide.md`;自然语言定制读 `guides/customization-guide.md`。 - 用户明确值覆盖主题;主题覆盖默认值。覆盖项传递到同一输出全部图表。 - 主标题按完整画布居中。顶部图例独占安全带;静态导出检查可见内容中心。 ### 4. 选技术栈 | 环境/条件 | 选择 | 适配器 | |---|---|---| | Web 已装 ECharts;或要求快速开箱 | ECharts | `adapters/web/echarts.md` | | Web 已装 Mapbox;地理交互 | Mapbox | `adapters/web/mapbox.md` | | Web 已装 Three.js;3D | Three.js | `adapters/web/three.md` | | Web 无已知依赖;高定制 | D3.js | `adapters/web/d3.md` | | Python 交互/Jupyter | Plotly | `adapters/python/plotly.md` | | Python 论文/出版 | Matplotlib | `adapters/python/matplotlib.md` | | R/统计 | ggplot2 | `adapters/r/ggplot2.md` | 地理优先 Mapbox(Web)或 Plotly Mapbox(Python);3D 优先 Three.js 或 Plotly 3D。先检查项目依赖,不凭空引入库。 #### HTML 大屏硬约束 - `init` 前根容器必须可见、非零,并有明确 `width` 与 `height`/`min-height`;`flex: 1` 不算显式高度。 - 地图使用本地注册资产或已验证降级,不只依赖远程脚本。
Details
- Skill name
anyviz- Repository
- TseringYuu/anyviz
- License
- MIT
- Repo updated
- 6 August 2026
FAQ
What does the Anyviz skill do?
Use when 用户请求选择、创建、改进或统一数据可视化,并需按数据与意图选择图表、主题及 D3.js、ECharts、Mapbox、Three.js、Matplotlib、Plotly 或 ggplot2 技术栈。
How do I install the Anyviz skill?
skills CLI (Claude Code, Cursor, Codex and more): npx skills add TseringYuu/anyviz --skill anyviz. Skills go in ~/.claude/skills (personal) or .claude/skills (project), and Claude loads them automatically when a task matches the description.
Is Anyviz popular?
It lives in TseringYuu/anyviz, which has 60 GitHub stars and 5 forks.
Related skills
Crawl4ai
49brettdavies/crawl4ai-skill
Use when scraping JavaScript-heavy pages or SPAs, crawling multiple URLs concurrently, extracting structured data with reusable CSS/JSON schemas, or building automated web data pipelines. Wraps the Crawl4AI library (`crwl` CLI and Python SDK) with schema-generation patterns for LLM-free extraction. Triggers on crawl4ai, crwl, scrape JS-heavy site, scrape SPA, headless browser scrape, schema-based extraction, batch crawl, sitemap crawl, web data pipeline. SKIP when a static HTML page can be read with `defuddle` / `fetch-web` — those are faster cold-start and don't need a browser.
Bys Personal Dashboard
66qkgecn93/bys-personal-dashboard
不一书个人工作台生成器。通过一场引导式访谈,帮用户(包括完全不懂代码的人)做出一个属于自己的手机端个人工作台—— 左侧常驻功能栏、右侧卡片流,打开就是今日计划、打卡、记账、体重、日程、单词、树洞等自己每天真正要用的东西, 可以部署上线并添加到手机桌面,像一个 App 一样用。 当用户说"初始化不一书个人工作台生成器"、"初始化 bys-personal-dashboard"、"我想做一个自己的个人工作台"、 "抖音上那种个人工作台我也想要一个"、"把我的日常安排做成一个手机页面"时必须触发; 即使用户只是丢来一张别人的工作台截图说"我也想要这种",也应触发。 已有工作台后说"给我的工作台加个XX功能"、"工作台换个配色"、"工作台改一下"时,走迭代流程而不是重新初始化。 用户没说"工作台"这个词时,用三个特征判断:①在手机上用 ②每天都会打开 ③装的是用户自己的私人数据 (体重、账目、打卡、待办、日记)。三个同时成立就该触发,比如"我想把体重记账待办整理到一个地方、 手机上能点开"——这就是工作台,只是用户不知道这个叫法。三个缺任何一个都不要触发。 功能只有一个也算——"我老忘记吃药,想每天在手机上勾一下"就是种子需求,别因为"听起来只是个小功能"就不触发。 判据是数据属于谁,不是数据存在哪:用户自己的记账 Excel 想做成手机上每天看的页面,是工作台;公司销售数据做报表,不是。
Web Analytics
48SeoToolkit/web-analytics-agent-skill
Analyze web traffic, SEO performance, and search engine trends using Google Search Console, Google Analytics 4, and Bing Webmaster Tools. Use when the user asks to analyze traffic, check SEO, or find keyword opportunities.
Easyplot
110Rimagination/easyplot
Use when the user asks for scientific data preparation, exploratory analysis, statistical inference, model evaluation, or research figures in R or Python, including analysis-only requests, multi-panel composition, and publication export. EasyPlot is the user's single entry point for research data analysis and visualization; exclude unrelated business dashboards and general application development.
ThinkWiki
38wzdavid/ThinkWiki
Use this skill when the user wants to create, maintain, query, or visualize a local Markdown knowledge base. ThinkWiki can initialize a wiki, import files or webpages, collect inbox items, answer from existing knowledge, save higher-value outputs, and generate HTML viewer and graph artifacts.
Venice Billing
160veniceai/skills
Venice billing and usage analytics - GET /billing/balance, GET /billing/usage-history (keyset-paginated per-request ledger, JSON or CSV), and GET /billing/usage-analytics (aggregated by date/model/key). All require an ADMIN key. GET /billing/usage was sunset on 2026-09-16 and now always returns 410. Covers the DIEM/EARNED_CREDITS/BUNDLED_CREDITS/USD consumption priority and building dashboards. (Beta)
Browse the most popular Claude skills, all data & analytics skills, or write your own with the skills generator.