← 返回 Skills 市场
openlark

D3.js — A JavaScript library for data visualization.

作者 OpenLark · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ 安全检测通过
56
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install d3js
功能描述
D3.js (Data-Driven Documents) — A JavaScript library for data visualization. Covers installation, selections, data binding, scales, shapes, transitions, 30+...
使用说明 (SKILL.md)

D3.js

D3 v7 · Low-level toolbox · 30+ composable modules · Web standards (SVG/Canvas/DOM)

Installation

ESM: import * as d3 from "https://cdn.jsdelivr.net/npm/d3@7/+esm"
UMD: \x3Cscript src="https://cdn.jsdelivr.net/npm/d3@7">\x3C/script>
npm: npm install d3 → import * as d3 from "d3"
Submodules: import {mean} from "d3-array"

1-Minute Bar Chart

import * as d3 from "d3";
const data = [10, 20, 30, 40, 50];
const svg = d3.create("svg").attr("width", 400).attr("height", 200);
const x = d3.scaleBand().domain(data.map((d,i)=>i)).range([0,350]).padding(.2);
const y = d3.scaleLinear().domain([0, d3.max(data)]).range([150, 0]);
svg.selectAll("rect").data(data).join("rect")
  .attr("x", (d,i)=>x(i)).attr("y", d=>y(d))
  .attr("width", x.bandwidth()).attr("height", d=>150-y(d))
  .attr("fill", "steelblue");
document.getElementById("chart").append(svg.node());

Module Index

Module Purpose Location
selection/scale/shape/axis/transition/path/ease Selections·Scales·Shapes·Axes·Transitions·Path·Easing essentials
array/format/interpolate/color/random/dispatch/timer Array stats·Number format·Interpolation·Color·Random·Events·Timer advanced
polygon/quadtree/delaunay/chord/contour Polygons·Quadtree·Delaunay·Chord·Contour advanced
force/hierarchy/geo/zoom/brush/drag Force·Hierarchy·Geo·Zoom·Brush·Drag advanced
dsv/fetch/time/time-format CSV·Fetch·Time intervals·Time format data
scale-chromatic Color schemes (schemeCategory10/interpolateViridis) essentials

Progressive Loading

File Content
essentials.md Selections·Data join·Scales·Axes·Shapes·Transitions·Easing·Path·5 chart templates·React/Svelte·Margin
data.md CSV/JSON/TSV loading·Parsing·Formatting·Time intervals·Time formatting
advanced.md Array stats·Interpolation·Color·Random·Events·Timer·Polygons·Quadtree·Chord·Contour·Delaunay·Force·Hierarchy·Geo·Zoom·Brush·Drag

Usage principle: D3 has no "chart" abstraction. Visualizations are built by composing selections + scales + shapes + axes. No automatic chart generation — only component-level precise control. Use Canvas for 5000+ data points.

安全使用建议
This skill appears safe to install as a D3.js reference. When using its examples, remember that npm/CDN imports and d3 fetch helpers may retrieve external library or data files, so use trusted package sources and trusted data URLs.
能力标签
crypto
能力评估
Purpose & Capability
The artifacts consistently provide D3.js reference material, chart snippets, and integration guidance; the metadata has an odd crypto capability tag, but the skill content itself is data-visualization documentation.
Instruction Scope
Instructions are scoped to using D3 APIs and reading optional reference files; there are no role overrides, hidden behavioral instructions, or prompt-injection patterns.
Install Mechanism
The skill documents standard D3 installation options via npm or jsDelivr CDN, which is expected for a JavaScript library reference and is user-directed.
Credentials
The examples operate on charts, DOM/SVG/Canvas, and user-provided data files; no broad filesystem, credential, account, or privileged environment access is requested.
Persistence & Privilege
The package contains only non-executable Markdown files and shows no persistence, background workers, privilege escalation, or credential/session handling.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install d3js
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /d3js 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
- Initial release introducing D3.js skill documentation. - Includes installation options (ESM, UMD, npm) and module usage. - Provides a quick 1-minute example bar chart. - Comprehensive module index and progressive loading guide. - Covers integration guidance for React/Svelte and visualization principles.
元数据
Slug d3js
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

D3.js — A JavaScript library for data visualization. 是什么?

D3.js (Data-Driven Documents) — A JavaScript library for data visualization. Covers installation, selections, data binding, scales, shapes, transitions, 30+... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 56 次。

如何安装 D3.js — A JavaScript library for data visualization.?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install d3js」即可一键安装,无需额外配置。

D3.js — A JavaScript library for data visualization. 是免费的吗?

是的,D3.js — A JavaScript library for data visualization. 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

D3.js — A JavaScript library for data visualization. 支持哪些平台?

D3.js — A JavaScript library for data visualization. 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 D3.js — A JavaScript library for data visualization.?

由 OpenLark(@openlark)开发并维护,当前版本 v1.0.0。

💬 留言讨论