ECharts Chart Skill
name: echarts-chart-skill
by davaded · published 2026-03-22
$ claw add gh:davaded/davaded-echarts-ai-skill---
name: echarts-chart-skill
description: Generate charts from natural language or tabular data, recommend chart types, and export ECharts-based HTML or SVG. Use when users ask for one-sentence chart generation, auto chart selection from data, or embeddable chart previews.
metadata:
short-description: Skill-first ECharts toolkit for agent chart workflows
openclaw:
slug: echarts-ai-skill
version: 0.1.4
license: MIT
homepage: https://github.com/davaded/Echarts-AI-Skill
repository: https://github.com/davaded/Echarts-AI-Skill
---
# ECharts Chart Skill
Use this skill when the user wants chart output from a short description or from table-like data.
Workflow
1. Translate the user's request into a `ChartRequest` JSON object.
2. If the chart type is unclear, run the recommendation command first.
3. Run the generation command to produce a stable ECharts option.
4. Run the render command when the user wants an embeddable `html` or `svg`.
Files
Setup
npm installOutput rules
Commands
node dist/cli/recommend-chart.js --input examples\study-progress.request.json
node dist/cli/generate-chart.js --input examples\study-progress.request.json
node dist/cli/render-chart.js --input option.json --format html
node dist/cli/render-chart.js --input option.json --format svg --out D:\reports\study-chart.svgDefault output filenames:
`ChartRequest` shape
{
"title": "Monthly study completion",
"dataset": [
{ "day": "2026-03-01", "completionRate": 62, "targetRate": 75 },
{ "day": "2026-03-02", "completionRate": 68, "targetRate": 75 }
],
"goal": "trend",
"xField": "day",
"yField": "completionRate",
"series": [
{ "name": "Completion", "field": "completionRate" },
{ "name": "Target", "field": "targetRate" }
]
}Guidance
More tools from the same signal band
Order food/drinks (点餐) on an Android device paired as an OpenClaw node. Uses in-app menu and cart; add goods, view cart, submit order (demo, no real payment).
Sign plugins, rotate agent credentials without losing identity, and publicly attest to plugin behavior with verifiable claims and authenticated transfers.
The philosophical layer for AI agents. Maps behavior to Spinoza's 48 affects, calculates persistence scores, and generates geometric self-reports. Give your...