C

Chart Generator

数据分析v1.0.0
作者:AgentPMT更新于 2026-06-24chart-generator@clawhub_agentpmt/chart-generator
数据可视化报表生成

据 AlphaMoat 统计,截至 2026-09,Chart Generator 累计下载 2,980 次、获 2 个星标,在全部 5,078 个 AI 技能中排名第 3,743 位,在「数据分析」分类(399 个)中排名第 282 位。

累计安装
171
累计下载
2,980
星标
2
全站排名
#3,743
全站前 74% · 「数据分析」前 71%
平台累计安装累计下载星标评论
ClawHub ↗3853--
SkillHub ↗1712,9802—

各平台的计数口径不同,统计时间不一致。

这个技能是做什么的

主文列出柱状、折线、饼图等图形类型,并说明通过 AgentPMT 远程调用生成图像。输入和输出可能发往 AgentPMT 或兼容服务;机密或受监管数据应避免远程提交,检查图表标注、单位和视觉表达。 需要连接 AgentPMT 账号及已启用此工具的 Agent Group,使用前核对最新 schema 和点数费用。签名文件链接会到期;返回 base64 或关闭文件存储仍会把图表数据发送到托管服务,并非本地处理。

资料发布于 2026-10-27

可以用来做什么

  • 选择适合数据的图表类型
  • 准备报告或演示用图表草稿
  • 检查图例、轴标签和单位

什么时候用

  • 需要把数据快速可视化时
  • 确认数据适合远程处理并验证生成图表准确性时

示例提示词

以下是根据技能文档生成的示例,不代表实际运行结果。

为这些非敏感数据建议图表类型和标注;先核对将发送的数据内容,不调用远程服务。

月度数据趋势

累计下载2,980
8802,0083,1362026-03 · 累计下载 1,0362026-05 · 累计下载 1,4652026-06 · 累计下载 1,5222026-08 · 累计下载 2,2132026-09 · 累计下载 2,98026-0326-09
星标2
1222026-03 · 星标 12026-05 · 星标 22026-06 · 星标 22026-08 · 星标 22026-09 · 星标 226-0326-09

2026-09 起统计方法调整:同名技能按作者分别统计,并覆盖全部技能。图中虚线为调整前的月份,与之后的数据不直接比较,也不计算跨越调整的增长。 该技能有同名的其他版本,调整前的数据归属当前下载量最大的这一个。

月份累计下载环比星标
2026-092,980—2
2026-082,213—2
2026-061,522+3.9%2
2026-051,465—2
2026-031,036—1

SKILL.md 原文

以下是作者发布的原始文件,按纯文本显示,本站未做修改或审核;其中的链接不可点击,命令请核实后再运行。抓取于 2026-10-23。

18 KB · ClawHub v1.0.0
---
name: chart-generator
description: "Chart Generator: Create many types of charts and graphs from data with built in styling and theme - including bar, line, pie, scatter, doughnut, radar. Use when an agent needs chart generator, create business dashboards with professional charts, generate marketing reports with colorful visualizations, build presentation slides with modern dark themed graphs, produce academic papers with publication quality figures, generate chart, chart type, data through AgentPMT-hosted remote tool calls."
version: 1.0.0
homepage: https://www.agentpmt.com/marketplace/chart-generator
compatibility: "Agent instructions for AgentPMT-hosted remote tool calls. Follow this skill body for supported account, wallet, and setup routes. No local command runtime is declared."
metadata: {"author":"agentpmt","openclaw":{"homepage":"https://www.agentpmt.com/marketplace/chart-generator"}}
---
# Chart Generator
展开全部(共 448 行)
## Freshness
Last updated: `2026-06-24`.

If the current date is more than 7 days after the last updated date, reinstall this skill from skills.sh or ClawHub before relying on endpoints, schemas, setup steps, or examples.

## What This Tool Does
Generate modern, professional charts and graphs from data. Supports multiple chart types including bar, line, pie, scatter, doughnut, radar, and more. Features five preset themes for different use cases: Corporate (professional blues and grays), Modern Dark (presentation-ready with vibrant accents), Minimal (publication-quality with subtle colors), Colorful (marketing-friendly with distinct hues), and Academic (colorblind-accessible). Charts can be exported in multiple formats including PNG, SVG, PDF, and WebP. The tool handles custom styling, responsive sizing, gradient fills, data labels, and complex configurations. Perfect for creating data visualizations for reports, presentations, dashboards, social media, and documentation. Returns chart images as signed URLs with configurable expiration or as base64-encoded data for immediate embedding.

## Product Instructions
### Chart Generator - Tool Instructions

#### Overview
Generate modern, professional charts and graphs from data. Supports 9 chart types (bar, line, pie, doughnut, scatter, bubble, radar, polar area, horizontal bar), 5 preset themes plus custom styling, and 4 export formats (PNG, SVG, PDF, WebP). Charts can be returned as cloud-stored file URLs or base64-encoded data for immediate embedding. Powered by QuickChart API (Chart.js compatible).

---

#### Actions

##### generate_chart
Generate a chart image from structured data with theme and format options.

**Required Parameters:**
- `chart_type` (string): Type of chart. One of: `"bar"`, `"line"`, `"pie"`, `"doughnut"`, `"scatter"`, `"bubble"`, `"radar"`, `"polarArea"`, `"horizontalBar"`
- `data` (object): Chart.js compatible data object. Must contain `labels` (array of strings) and/or `datasets` (array of dataset objects). Each dataset has `label` (string), `data` (array of numbers or point objects), and optional color overrides (`backgroundColor`, `borderColor`, `borderWidth`).

**Optional Parameters:**
- `theme` (string, default: `"corporate"`): Preset theme. One of:
  - `"corporate"` - Professional blues/grays, white background, top legend. Best for business reports.
  - `"modern_dark"` - Dark background (#1E1E1E) with vibrant accent colors, bottom legend. Best for presentations.
  - `"minimal"` - Black/white/gray tones, very subtle grid. Best for publications.
  - `"colorful"` - Vibrant pink/blue/yellow/teal/purple/orange. Best for marketing and social media.
  - `"academic"` - Colorblind-accessible palette (blue, orange, green, purple, brown, gray), black grid. Best for scientific publications.
  - `"custom"` - No preset applied; use `custom_options` to style from scratch.
- `width` (integer, default: 600, range: 100-2000): Chart width in pixels.
- `height` (integer, default: 400, range: 100-2000): Chart height in pixels.
- `title` (string): Chart title text displayed on the chart.
- `background_color` (string, default: `"white"`): Background color. Accepts named colors (`"white"`, `"transparent"`), HEX (`"#FFFFFF"`), RGB (`"rgb(255,255,255)"`), or HSL.
- `output_format` (string, default: `"png"`): Output format. One of: `"png"` (raster), `"svg"` (vector, scalable), `"pdf"` (document), `"webp"` (compressed).
- `device_pixel_ratio` (integer, default: 1): `1` for normal displays, `2` for retina/high-DPI displays.
- `custom_options` (object): Custom Chart.js options object to override theme defaults. Supports any Chart.js 3.x/4.x option (plugins, scales, etc.).
- `return_base64` (boolean, default: false): If true, returns base64-encoded image data instead of a file URL. Useful for embedding in emails or immediate display.
- `store_file` (boolean, default: true): If true, stores the chart in cloud storage and returns a signed download URL.
- `expiration_days` (integer, default: 7, range: 1-7): Number of days until the stored file expires and is automatically deleted.

**Example - Simple Bar Chart:**
```json
{
  "action": "generate_chart",
  "chart_type": "bar",
  "data": {
    "labels": ["Q1", "Q2", "Q3", "Q4"],
    "datasets": [{"label": "Revenue", "data": [45000, 52000, 48000, 61000]}]
  },
  "title": "Quarterly Revenue 2025",
  "theme": "corporate",
  "width": 800,
  "height": 500
}
```

**Example - Multi-Dataset Line Chart (Dark Theme, Retina):**
```json
{
  "action": "generate_chart",
  "chart_type": "line",
  "data": {
    "labels": ["Jan", "Feb", "Mar", "Apr", "May", "Jun"],
    "datasets": [
      {"label": "Product A", "data": [12, 19, 15, 22, 28, 25]},
      {"label": "Product B", "data": [8, 14, 18, 16, 20, 24]}
    ]
  },
  "title": "Product Sales Comparison",
  "theme": "modern_dark",
  "width": 1000,
  "height": 600,
  "output_format": "png",
  "device_pixel_ratio": 2
}
```

**Example - Pie Chart (Colorful):**
```json
{
  "action": "generate_chart",
  "chart_type": "pie",
  "data": {
    "labels": ["Desktop", "Mobile", "Tablet"],
    "datasets": [{"data": [55, 35, 10]}]
  },
  "title": "Traffic by Device",
  "theme": "colorful"
}
```

**Example - Scatter Plot (Academic, SVG):**
```json
{
  "action": "generate_chart",
  "chart_type": "scatter",
  "data": {
    "datasets": [{
      "label": "Sample Data",
      "data": [{"x": 10, "y": 20}, {"x": 15, "y": 25}, {"x": 20, "y": 22}, {"x": 25, "y": 30}]
    }]
  },
  "title": "Correlation Analysis",
  "theme": "academic",
  "width": 700,
  "height": 500,
  "output_format": "svg"
}
```

**Example - Custom Styled Chart:**
```json
{
  "action": "generate_chart",
  "chart_type": "bar",
  "data": {
    "labels": ["Mon", "Tue", "Wed", "Thu", "Fri"],
    "datasets": [{"label": "Tasks Completed", "data": [5, 8, 12, 7, 10]}]
  },
  "title": "Weekly Productivity",
  "theme": "custom",
  "background_color": "#F5F5F5",
  "custom_options": {
    "plugins": {"legend": {"display": false}},
    "scales": {"y": {"beginAtZero": true, "grid": {"color": "rgba(0, 0, 0, 0.1)"}}}
  }
}
```

**Example - Base64 Return (No File Storage):**
```json
{
  "action": "generate_chart",
  "chart_type": "line",
  "data": {
    "labels": ["1", "2", "3", "4", "5"],
    "datasets": [{"label": "Values", "data": [10, 20, 15, 25, 30]}]
  },
  "theme": "minimal",
  "return_base64": true,
  "store_file": false
}
```

**Example - PDF Export with Custom Expiration:**
```json
{
  "action": "generate_chart",
  "chart_type": "bar",
  "data": {
    "labels": ["Category A", "Category B", "Category C"],
    "datasets": [{"label": "Results", "data": [65, 85, 75]}]
  },
  "title": "Survey Results",
  "theme": "corporate",
  "output_format": "pdf",
  "width": 800,
  "height": 600,
  "expiration_days": 3
}
```

**Response fields:**
- `chart_type`: Chart type used
- `theme`: Theme applied
- `format`: Output format
- `width`, `height`: Dimensions
- `size_bytes`: File size in bytes
- When `return_base64` is true: `base64_data` (string), `content_type` (MIME type)
- When `store_file` is true: `file_id` (string), `signed_url` (temporary download URL), `expiration_date` (ISO date)

---

#### Data Format

Standard chart types (bar, line, pie, doughnut, radar, polarArea, horizontalBar):
```json
{
  "labels": ["Label 1", "Label 2", "Label 3"],
  "datasets": [{
    "label": "Dataset Name",
    "data": [10, 20, 30],
    "backgroundColor": "optional color override",
    "borderColor": "optional border color",
    "borderWidth": 1
  }]
}
```

Scatter and bubble charts use point objects instead of simple values:
```json
{
  "datasets": [{
    "label": "Points",
    "data": [{"x": 10, "y": 20}, {"x": 15, "y": 25}]
  }]
}
```

Multiple datasets are supported. Theme colors are auto-assigned to datasets that do not specify their own colors.

---

#### Workflows

1. **Business Dashboard Chart** - Use `generate_chart` with `theme: "corporate"`, a bar or line chart, and `store_file: true` to get a signed URL for embedding in reports.
2. **Email-Embedded Chart** - Use `generate_chart` with `return_base64: true` and `store_file: false` to get base64 data for inline embedding in emails.
3. **Scientific Publication Figure** - Use `generate_chart` with `theme: "academic"`, `output_format: "svg"` for scalable vector output suitable for print.
4. **Marketing Infographic** - Use `generate_chart` with `theme: "colorful"`, pie or doughnut chart, and `device_pixel_ratio: 2` for high-resolution social media images.
5. **Dark Mode Presentation Slide** - Use `generate_chart` with `theme: "modern_dark"`, large dimensions (1920x1080), and `device_pixel_ratio: 2`.
6. **Custom Branded Chart** - Use `theme: "custom"` with `custom_options` to apply your own colors, fonts, grid styles, and legend placement.

---

#### Notes

- Maximum chart dimensions are 2000x2000 pixels.
- Stored files expire after 1-7 days (configurable via `expiration_days`).
- The `data` object must contain at least a `datasets` array. The `labels` array is required for most chart types but not for scatter/bubble charts.
- When using `theme: "custom"`, no preset styling is applied. Combine with `custom_options` for full control.
- `custom_options` merges on top of theme defaults, so you can start with a theme and override specific options.
- The `device_pixel_ratio: 2` option doubles the rendered resolution (useful for retina displays) but also increases file size.
- If both `return_base64: true` and `store_file: true` are set, you get both the base64 data and a stored file URL.
- Validation: `chart_type` and `data` are required for `generate_chart`. Missing either returns a 400 error.
- Recommended sizes: social media 800x600, reports 1000x600, presentations 1920x1080.

## When To Use
- Use this skill for `Chart Generator` on AgentPMT.
- Use it when an agent needs this specific tool's behavior, schema, inputs, outputs, and invocation shape.
- Search and activation keywords: chart generator, create business dashboards with professional charts, generate marketing reports with colorful visualizations, build presentation slides with modern dark themed graphs, produce academic papers with publication quality figures, generate chart, chart type, data.
- Supported action names: `generate_chart`.

## Use Cases
- Create business dashboards with professional charts
- Generate marketing reports with colorful visualizations
- Build presentation slides with modern dark-themed graphs
- Produce academic papers with publication-quality figures
- Design social media infographics with custom styling
- Automate report generation with data-driven charts
- Create real-time monitoring dashboards
- Generate email campaign analytics visualizations
- Build data analysis notebooks with embedded charts
- Produce financial reports with professional formatting

## Related Product Skills
- File Management: ../file-management (ClawHub: `file-management`, page: https://clawhub.ai/agentpmt/file-management; skills.sh: `npx skills add AgentPMT/agent-skills --skill file-management`)

## Categories And Industries
No categories or industry tags are published for this tool.

## Actions And Schema
Complete generated action schema: `./schema.md`.
Supported action count: `1`.
x402 availability: not enabled for this product.

- `generate_chart` (action slug: `generate-chart`): Generate a modern, professional chart image from structured data. Supports 9 chart types (bar, line, pie, doughnut, scatter, bubble, radar, polarArea, horizontalBar), 5 preset themes plus custom styling, and 4 export formats (PNG, SVG, PDF, WebP). Returns chart as a cloud-stored file URL or base64-encoded data. Price: `2` credits. Parameters: `background_color`, `chart_type`, `custom_options`, `data`, `device_pixel_ratio`, `expiration_days`, `height`, `output_format`, plus 5 more.

## Live Schema And Examples
Use the compact schema above for ordinary calls. Before a new production integration, or whenever parameters, enum values, nested objects, outputs, or examples are unclear, fetch live details first.

- Exact schema: call `agentpmt-tool-search-and-execution` with `action: "get_schema"`, and `tool_id: "chart-generator"`.
- Detailed examples: call `agentpmt-tool-search-and-execution` with `action: "get_instructions"` and `tool_id: "chart-generator"`, or call this product with `action: "get_instructions"` when the product tool is already selected.
- Treat returned live schema and instructions as more specific than this generated summary.

MCP schema lookup through the main AgentPMT MCP server:

```json
{
  "method": "tools/call",
  "params": {
    "name": "AgentPMT-Tool-Search-and-Execution",
    "arguments": {
      "action": "get_schema",
      "tool_id": "chart-generator"
    }
  }
}
```

For live examples, keep the same MCP tool and use these arguments:

```json
{
  "action": "get_instructions",
  "tool_id": "chart-generator"
}
```

Authenticated AgentPMT REST schema lookup body:

```json
{
  "name": "agentpmt-tool-search-and-execution",
  "parameters": {
    "action": "get_schema",
    "tool_id": "chart-generator"
  }
}
```

Authenticated AgentPMT REST live examples body:

```json
{
  "name": "agentpmt-tool-search-and-execution",
  "parameters": {
    "action": "get_instructions",
    "tool_id": "chart-generator"
  }
}
```

## Call This Tool
Product slug: `chart-generator`

Marketplace page: https://www.agentpmt.com/marketplace/chart-generator

- AgentPMT account route: first use `../agentpmt-account-mcp-rest-api-setup` to connect the main MCP server or REST API for an Agent Group where this tool is enabled.
- x402 route: not enabled for this product.
- AgentPMT overview: use `../what-is-agentpmt` for marketplace, Agent Group, workflow, MCP, REST, and payment concepts.

If those setup skills are not installed beside this product skill, use the downloads below.

Core AgentPMT setup skills:
- What AgentPMT is: ../what-is-agentpmt
  - ClawHub page: https://clawhub.ai/agentpmt/what-is-agentpmt
  - OpenClaw install: `openclaw skills install what-is-agentpmt`
  - skills.sh install: `npx skills add AgentPMT/agent-skills --skill what-is-agentpmt`
- AgentPMT account MCP/REST setup: ../agentpmt-account-mcp-rest-api-setup
  - ClawHub page: https://clawhub.ai/agentpmt/agentpmt-account-mcp-rest-api-setup
  - OpenClaw install: `openclaw skills install agentpmt-account-mcp-rest-api-setup`
  - skills.sh install: `npx skills add AgentPMT/agent-skills --skill agentpmt-account-mcp-rest-api-setup`

skills.sh install script:

```bash
npx skills add AgentPMT/agent-skills --skill what-is-agentpmt
npx skills add AgentPMT/agent-skills --skill agentpmt-account-mcp-rest-api-setup
```

MCP call shape after the main AgentPMT MCP server is connected:

```json
{
  "method": "tools/call",
  "params": {
    "name": "Chart-Generator",
    "arguments": {
      "action": "generate_chart",
      "background_color": "white",
      "chart_type": "bar",
      "custom_options": {},
      "data": {
        "datasets": [
          {
            "backgroundColor": "example backgroundColor",
            "borderColor": "example borderColor",
            "borderWidth": 1,
            "data": [
              1
            ],
            "label": "example label"
          }
        ],
        "labels": [
          "example label"
        ]
      },
      "device_pixel_ratio": 1,
      "expiration_days": 7,
      "height": 400,
      "output_format": "png"
    }
  }
}
```

Use the exact tool name returned by `tools/list`; the name above is the expected readable form.

Authenticated AgentPMT REST call body:

```json
{
  "name": "chart-generator",
  "parameters": {
    "action": "generate_chart",
    "background_color": "white",
    "chart_type": "bar",
    "custom_options": {},
    "data": {
      "datasets": [
        {
          "backgroundColor": "example backgroundColor",
          "borderColor": "example borderColor",
          "borderWidth": 1,
          "data": [
            1
          ],
          "label": "example label"
        }
      ],
      "labels": [
        "example label"
      ]
    },
    "device_pixel_ratio": 1,
    "expiration_days": 7,
    "height": 400,
    "output_format": "png"
  }
}
```

Use the setup skill for the account connection details before making REST calls.

## Response Handling
- Treat the returned JSON as the source of truth for this tool call.
- If the response includes warnings or correction targets, apply them before retrying.
- If the response includes a `passed` or success-style boolean, use it as the workflow gate.
- If validation fails or the response shape is unclear, call `get_schema` or `get_instructions` before retrying.
- If `generate_chart` fails, preserve the request parameters and retry only after fixing schema, auth, or payment errors.

## Security
- Do not place account secrets, wallet private keys, mnemonics, signatures, or payment headers in prompts or logs.
- Keep tool inputs scoped to the minimum content needed for the task.
- Use the setup skills for credential handling; this product skill only defines product-specific behavior.

## AgentPMT Reference
- What AgentPMT is: ../what-is-agentpmt (ClawHub: `what-is-agentpmt`, page: https://clawhub.ai/agentpmt/what-is-agentpmt; skills.sh: `npx skills add AgentPMT/agent-skills --skill what-is-agentpmt`)
- AgentPMT account MCP/REST setup: ../agentpmt-account-mcp-rest-api-setup (ClawHub: `agentpmt-account-mcp-rest-api-setup`, page: https://clawhub.ai/agentpmt/agentpmt-account-mcp-rest-api-setup; skills.sh: `npx skills add AgentPMT/agent-skills --skill agentpmt-account-mcp-rest-api-setup`)
- Marketplace product: https://www.agentpmt.com/marketplace/chart-generator
- AgentPMT main MCP server: https://api.agentpmt.com/mcp/
- AgentPMT REST invoke endpoint: https://api.agentpmt.com/products/purchase

「数据分析」分类下的热门技能

AdMapix数据分析

AdMapix 的取数层:把广告与应用相关的查询转成接口调用,只回原始 JSON。

↓ 36.6万★ 304fly0pants
Tavily Search数据分析

走 Tavily 检索公开网页,返回带链接与摘要的结构化结果。

↓ 12.2万★ 286Xiaoran Li
Data Analysis数据分析

把数据库、表格与导出的原始数据变成可决策结论的数据分析技能。

↓ 10.1万★ 244Iván
Stock Analysis数据分析

用 Yahoo Finance 数据做股票与加密货币分析、组合跟踪的技能。

↓ 7.5万★ 299udiedrichsen
Stock Watcher数据分析

管理本地自选股清单,并按代码汇总同花顺行情与近期表现的技能。

↓ 6.5万★ 122Robin797860
全国招标中标查询及分析【知了标讯】数据分析

全网招中标数据查询与分析助手。当用户涉及以下任何场景时,必须使用此SKILL:查询招标/中标公告、搜索标讯、查找临期/即将到期项目、商机预测、推荐潜在投标供应商、分析公司主营业务/历史中标、查询公司上下游合作客户与供应商、分析竞争对手/竞对企业、查询Top采购单位/Top中标单位/Top中标品牌、招中标数据统计分析(按月/季/年/省份/品牌等维度)、查询品牌型号历史中标单价/价格趋势、市场分析/行业分析/采购寻源/渠道拓展等采购与投标相关场景。即使用户没有提到「知了标讯」,只要涉及招投标、采购、中标、供应商、竞争对手等关键词,都应使用本SKILL。

↓ 5.6万★ 13user_98035bfb
Blogwatcher数据分析

用命令行监控博客与 RSS/Atom 源的更新。

↓ 5.4万★ 75Peter Steinberger
Model Usage数据分析

汇总 Codex 或 Claude 按模型计费的使用成本。

↓ 5.0万★ 114Peter Steinberger

数据月份:2026-09 · 下载/星标/安装数聚合自公开技能注册库(ClawHub、SkillHub),按月更新。口径说明见数据方法。