命令字典
Slash 命令、CLI 子命令、Hook 事件、启动参数的字典与演进史。
Slash 命令、CLI 子命令、Hook 事件、启动参数的字典与演进史。
图表 / 仪表板设计指导(bundled skill):按数据选图表形式、按角色分配颜色、用内置脚本校验调色板的色盲安全与对比度,并应用标记 / 交互 / 无障碍规则。需 v2.1.198+。
/dataviz [request]/dataviz 用 Recharts 给这组月度营收数据画个合适的图,配色要过色盲校验/dataviz 不是绘图工具,而是一个 bundled skill(官方内置技能) —— 在 Claude 写第一行图表代码之前,给它注入一套"图表设计方法论 + 可运行的校验器"。
官方 changelog(v2.1.198)原句:
Added
/datavizskill for chart and dashboard design guidance with a runnable color-palette validator
官方 Commands 参考页对它的完整定位:
Design guidance for charts, graphs, and dashboards. Claude picks the chart form for the data, assigns color by role, validates the palette for colorblind safety and contrast with a bundled script, and applies mark, interaction, and accessibility rules. Uses a brand-neutral placeholder palette that you replace with your own.
要点拆开就是四件事:按数据的"工作"选图表形式 → 按角色(而非好看)分配颜色 → 用捆绑脚本校验调色板(色盲安全 + 对比度)→ 套用标记 / 交互 / 无障碍规则。默认调色板是品牌中立的占位色,可以换成你自己的品牌色。
docs/en/dataviz 是 404),唯一官方文档出处是 Commands 参考页的条目;skill 正文打包在安装二进制里1. 手动调用:
/dataviz [request]
request 是可选自由文本,会作为 ## User Request 追加到 skill prompt 之后。例如:
/dataviz 用 Recharts 给这组月度营收数据画个合适的图,配色要过色盲校验
/dataviz 检查 #2563eb,#16a34a,#f59e0b,#dc2626 这组分类色是否色盲安全
2. 自动触发:skill 是 userInvocable 且带自动触发描述 —— 只要你让 Claude 画任何介质的任何图表(HTML/React artifact、内联 SVG、matplotlib / plotly / d3 / Recharts 等任意库的绘图代码、要渲染上传的 PNG、发进 Slack 的图),它就应在写代码前先读这个 skill。触发词覆盖 chart / graph / plot / dashboard / heatmap / sparkline / "categorical colors" / "sequential palette" 等。
与 artifact-design 的分工:做带图表的 artifact 页面时,artifact-design skill 会引导模型"图表的事加载 dataviz"(灰度开关渐进开放)—— 页面归 artifact-design 管,图表归 dataviz 管。
skill 的核心论点:"大多数烂图表都是先挑颜色" —— 所以流程里颜色排第 2-3 步,绝不排第一:
| 步 | 做什么 | 参考文件 |
|---|---|---|
| 1 | 选形式:数据的"工作"是什么(量级 / 身份 / 极性 / 单一头条数 / 随时间变化)?有时答案是"不要图表"(用 stat tile / hero number) | choosing-a-form.md |
| 2 | 按职责配色:分类(身份)/ 顺序(量级)/ 发散(极性)/ 状态(state)各有一条规则;分类色按固定顺序分配,永不循环 | color-formula.md |
| 3 | 跑校验器:node scripts/validate_palette.js "<hex,hex,…>" --mode light,FAIL 必须修完才能继续;dark 模式用该模式的 surface 重跑 | validate_palette.js |
| 4 | 标记规范:细 mark、4px 圆角数据端、2px 线、≥8px 标记点、堆叠段之间 2px surface 间隙、选择性直接标注 | marks-and-anatomy.md |
| 5 | 默认加 hover 层:line/area 上十字线 + tooltip,bar/dot/cell 逐 mark tooltip;唯一可跳过的是无图形的 stat tile | interaction.md |
| 6 | 无障碍收尾:≥2 个系列必有图例、≤4 个系列同时直接标注;必须有表格视图;暗色模式是单独选色再校验,不是自动翻转 | — |
| 7 | 渲染后人眼看一遍:校验器只管颜色不管布局,标签碰撞 / 几何 / 溢出要自己看 | — |
最后拿结果对照 anti-patterns.md("错误图表目录"):命中任何一条就是错的。
node scripts/validate_palette.js "#hex,#hex,..." [--mode light|dark] [--surface #hex] [--pairs adjacent|all] [--ordinal]
<script type="module"> 直接挂进图表页面,从 <body> 的 data-palette 读色板、console.table 输出报告validate_palette.pyskill 原文的铁律:"Never eyeball whether a palette is colorblind-safe — run the script."(色盲安全是可计算的,永远别靠肉眼判断。)
| 文件 | 用途 |
|---|---|
references/choosing-a-form.md | 数据的工作 → 图表形式启发式 |
references/color-formula.md | 四类颜色职责(分类/顺序/发散/状态)的分配公式 |
references/palette.md | 已验证的默认调色板 —— 换品牌色只改这个文件的值 |
references/marks-and-anatomy.md | 标记 / 图表解剖规范 |
references/interaction.md | hover / tooltip / 筛选行的交互规则 |
references/components.md | stat tile / KPI 行等组件规范 |
references/anti-patterns.md | 反模式目录(交付前对照) |
scripts/validate_palette.js / .py | 六项检查的可运行校验器 |
| 方式 | 差别 |
|---|---|
| 直接提示 "画个好看的图" | 得到的是审美形容词;/dataviz 给的是程序化检查(可运行校验器 + pass/fail),"对"是构造出来的不是品出来的 |
| artifact-design(bundled skill) | 管页面的排版与气质;图表专项规则由 dataviz 管,两者在带图 artifact 里协同 |
| 社区自制 data-visualization skill(如 NTCoding/claude-skillz) | 第三方、需手动安装;官方版内置、自动触发、且带可运行校验脚本 |
/code-review /batch 等 | 同属 bundled skill 家族,disableBundledSkills 一并开关 |
references/palette.md 的值换成品牌色 ramp,方法论不变,校验器照跑/dataviz 检查这组 hex 是否色盲安全 —— 只用第 3 步的校验能力claude --version 确认,skill 面板(/skills)里应能看到 "Data Visualization"disableBundledSkills: true 会连它一起关:该设置(或 CLAUDE_CODE_DISABLE_BUNDLED_SKILLS=1)关闭的是全部 bundled skills,官方未提供单独关某一个的开关docs/en/dataviz 不存在(404),文档出处只有 Commands 参考页一行;深入细节都在 skill 内嵌的 references 里disableBundledSkills 全局关闭settings.json 里 "disableBundledSkills": true,或环境变量 CLAUDE_CODE_DISABLE_BUNDLED_SKILLS=1 —— 关闭全部 bundled skills(含 /dataviz)disableBundledSkills setting"/dataviz skill for chart and dashboard design guidance with a runnable color-palette validator"(官方一手)/dataviz [request] 条目与 "Requires Claude Code v2.1.198 or later"(官方一手)disableBundledSkills(官方一手;该页未点名 dataviz)~/.local/share/claude/versions/2.1.198)—— 内嵌 SKILL.md 全文、9 个捆绑文件、validate_palette.js 用法与六项检查(一手实体,非网络来源;七步流程 / 铁律 / 触发词均逐字取自此处)新增 /dataviz 斜杠命令用于图表和仪表板设计指导