Csv To Chart
Use when (1) user pastes or uploads CSV data and asks to generate a chart, graph, or visualization. (2) user wants to "plot" or "visualize" tabular data. (3)... Skill: Csv To Chart Owner: wangjipeng977 Summary: Use when (1) user pastes or uploads CSV data and asks to generate a chart, graph, or visualization. (2) user wants to "plot" or "visualize" tabular data. (3)... Tags: latest:1.0.1 Version history: v1.0.1 | 2026-05-19T05:55:20.528Z | user Update README with real Features and 功能特性 content v1.0.0 | 2026-05-19T04:16:54.095Z | user Initial release Archive index: Archive v1
Rank
62
Safety
84
Downloads
1.1k
Updated
Oct 11, 2026
Version
1.0.1
Source
CLAWHUB
About
What it does, and when to use it.
Capability contract not published. No trust telemetry is available yet. 1.1K downloads reported by the source. Last updated 10/11/2026.
Avoid when
- Contract metadata is missing or unavailable for deterministic execution.
Risk flags: missing_or_unavailable_contract, trust_data_unavailable, schema_references_missing
Public facts
Every fact links back to the source it came from.
- Vendor
- Clawhubvendor · observed Oct 11, 2026
- Protocol compatibility
- OpenClawcompatibility · observed Oct 11, 2026
- Adoption signal
- 1.1K downloadsadoption · observed Oct 11, 2026
- Latest release
- 1.0.1release · observed May 19, 2026
- Handshake status
- UNKNOWNsecurity
Install and run
Setup complexity: low.
clawhub skill install s179qwqch3yp9926afz4rxbz0h85z9mm:csv-to-chart- Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.
- Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.
Contract: missing
curl -s "https://www.xpersona.co/api/v1/agents/clawhub-wangjipeng977-csv-to-chart/snapshot"
Documentation
CLAWHUB
23,870 characters of source documentation, loaded on request.
Extracted files
5 files captured from the source.
SKILL.md
---
name: csv-to-chart
description: >
Use when (1) user pastes or uploads CSV data and asks to generate a chart, graph, or visualization.
(2) user wants to "plot" or "visualize" tabular data. (3) user provides data and says "make a chart",
"show this as a graph", or "visualize this".
license: MIT
metadata:
version: "1.0"
category: productivity
author: wangjipeng
sources:
- https://github.com/MiniMax-AI/skills
---
# CSV to Chart
Use when (1) user pastes or uploads CSV data and asks to generate a chart, graph, or visualization. (2) user wants to "plot" or "visualize" tabular data. (3) user provides data and says "make a chart", "show this as a graph", or "visualize this".
## Core Position
This skill solves the specific problem of: *user has tabular CSV data and needs a visual chart — not the raw numbers.*
This skill IS NOT:
- A data transformation tool (use csv-to-task for row-level operations)
- A reporting tool — it produces visual output, not written reports
- Activated by "analyze this data" alone — must involve chart/visualization intent
This skill IS activated ONLY when: chart/graph/visualization intent + CSV data are both present.
## Modes
### `/csv-to-chart`
**Default mode.** Reads CSV data and outputs a chart specification or renders the chart directly.
When to use: User provides CSV and explicitly asks for a chart, plot, graph, or visualization.
### `/csv-to-chart/suggest`
Suggests the most appropriate chart type based on data structure without generating the chart.
When to use: User is unsure which chart type fits their data.
## Execution Steps
### Step 1 — Parse the CSV
1. Receive CSV input (pasted text, file attachment, or path)
2. Detect header row — first row becomes column names
3. Detect column types:
- Numeric → candidate for Y-axis / values
- Date/datetime → candidate for X-axis / time series
- Text/category → candidate for labels / categories
4. If CSV is malformed (uneven columns, no header), respond with specific fix request
### Step 2 — Select Chart Type
Choose the most appropriate chart based on data shape:
| Data Shape | Recommended Chart |
|---|---|
| 1 numeric col + 1 category col | Bar chart (vertical or horizontal) |
| 2+ numeric cols, 1 category col | Grouped/stacked bar, line |
| 1 time-series numeric col | Line chart |
| 2 numeric cols (correlation) | Scatter plot |
| Proportions summing to 100% | Pie / donut chart |
| Single numeric column | Histogram |
| 3+ numeric cols, many rows | Heatmap or radar |
If user specified a chart type, validate it makes sense for the data; warn if mismatched.
### Step 3 — Generate Chart
Produce chart using a library appropriate to context:
- Python: `matplotlib` or `plotly`
- JavaScript: `chart.js` or `plotly.js`
- Markdown/mermaid: `mermaid` flowchart for simple data
Output the complete, runnable code block with the chart. Include axis labels, title, and legend.
### Step 4 — Validate Output
- Verify chart renders without error
- README.md
# Csv To Chart [中文版](./README_zh.md) [](LICENSE) [](SKILL.md) > Converts tabular CSV data into visual charts and graphs — bar, line, scatter, pie, and more ## What Problem This Solves User has raw CSV data and needs a visual chart — not more numbers to stare at. This skill parses the CSV structure, selects the right chart type for the data shape, and generates runnable code to render it. No more exporting to Excel just to make a simple chart. **When triggered:** CSV data + chart/graph/visualization intent. ## Features - **Intelligent chart selection** — picks the optimal chart type based on data shape (bar for categories, line for time-series, scatter for correlation, etc.) - **Auto column type detection** — identifies numeric, date, and category columns and maps them to axes correctly - **Multi-format output** — generates code in Python (matplotlib/plotly), JavaScript (chart.js/plotly.js), or Mermaid diagrams - **Handles edge cases** — warns about >7 pie slices, truncates >500 rows, skips missing values gracefully ## Quick Start ### Installation ```bash # Via ClawHub clawhub install csv-to-chart # Or manually cp -r csv-to-chart ~/.openclaw/skills/ ``` ### Usage ``` /csv-to-chart ``` Paste your CSV data and ask for a chart — e.g., "make a bar chart from this". ``` /csv-to-chart/suggest ``` Ask which chart type fits your data without generating it yet. ## Modes | Mode | Description | |------|-------------| | `/csv-to-chart` | Default — reads CSV, outputs chart specification + runnable code | | `/csv-to-chart/suggest` | Recommends the best chart type based on your data shape | ## Examples | Input | Output | |-------|--------| | Monthly sales CSV (month + revenue) | Line chart with month on X, revenue on Y | | Product categories + counts | Horizontal bar chart, top 10 + "Other" if >7 categories | | Two numeric columns | Scatter plot with axis labels | | CSV with 50 rows, missing Q3 | Chart rendered, note added: "3 rows omitted due to missing Q3 sales" | ## Directory Structure ``` csv-to-chart/ ├── SKILL.md # Entry point ├── LICENSE # MIT ├── README.md # This file ├── README_zh.md # Chinese version ├── CONTRIBUTING.md # Contribution guide ├── .gitignore ├── references/ # Chart type decision tree, code templates └── tests/ # Test framework ``` ## License This project is licensed under the MIT License — see [LICENSE](LICENSE) for details.
_meta.json
{
"ownerId": "kn70zthc74p61mvctddrancx0s832g4r",
"slug": "csv-to-chart",
"version": "1.0.1",
"publishedAt": 1779170120528
}references/index.md
# csv-to-chart — References Detailed documents for `csv-to-chart` skill. TODO: Add reference files here as needed.
CHANGELOG.md
# Changelog ## [1.0] - 2026-05-18 ### Added - Initial release
AionUi
Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!
activepieces
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
cherry-studio
AI productivity studio with smart chat, autonomous agents, and 300+ assistants.
CopilotKit
The Frontend for Agents & Generative UI. React + Angular
Machine-readable data
The same record, as JSON, for agents and crawlers.
{
"facts": [
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Clawhub",
"href": "https://clawhub.ai/wangjipeng977/skills/csv-to-chart",
"sourceUrl": "https://clawhub.ai/wangjipeng977/skills/csv-to-chart",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-11T08:49:36.891Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "OpenClaw",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-wangjipeng977-csv-to-chart/contract",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-wangjipeng977-csv-to-chart/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-10-11T08:49:36.891Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "1.1K downloads",
"href": "https://clawhub.ai/wangjipeng977/csv-to-chart",
"sourceUrl": "https://clawhub.ai/wangjipeng977/csv-to-chart",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-11T08:49:36.891Z",
"isPublic": true
},
{
"factKey": "latest_release",
"category": "release",
"label": "Latest release",
"value": "1.0.1",
"href": "https://clawhub.ai/wangjipeng977/csv-to-chart",
"sourceUrl": "https://clawhub.ai/wangjipeng977/csv-to-chart",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-05-19T05:55:20.528Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-wangjipeng977-csv-to-chart/trust",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-wangjipeng977-csv-to-chart/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
],
"events": [
{
"eventType": "release",
"title": "Release 1.0.1",
"description": "Update README with real Features and 功能特性 content",
"href": "https://clawhub.ai/wangjipeng977/csv-to-chart",
"sourceUrl": "https://clawhub.ai/wangjipeng977/csv-to-chart",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-05-19T05:55:20.528Z",
"isPublic": true
}
]
}Record generated Oct 11, 2026.
