chartgen
Use this skill when the user wants to create visualizations (charts, dashboards, diagrams, Gantt, PPT), analyze data (Excel/CSV upload, cross-file analysis, trends, outliers) or generate reports. Also use when the user mentions ChartGen or uploads spreadsheet files.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/chartgen-ai/chartgenChartGen AI — Data Analysis & Visualization Skill
ChartGen is an AI platform for visualization, data analysis and report generation. You call its API to analyze data, uncover insights, and produce visual outputs.
Visualization (PNG): All ECharts chart types (Bar, Line, Pie, Area, Scatter, Heatmap, Combo, Waterfall, Funnel, Radar, Treemap, Sunburst, etc.); Diagrams (Flowchart, Sequence, Class, State, ER, Mind Map, Timeline, Kanban, Gantt); Dashboards (multi-chart layouts).
Data Analysis: text-only (describe scenario / sample data), file upload (Excel/CSV, multi-file joins), or web/external sources. Supports stats, trends, outliers, YoY.
Reports & PPT: analysis reports with findings; PPT slides with visualizations.
Tool — tools/chartgen_api.js
| Command | Args | Purpose |
|---|---|---|
submit | "<query>" <channel> [files...] | Submit request → returns task_id |
wait | <task_id> | Poll until done (~25 min max) |
poll | <task_id> | Single status check |
<channel>: messaging channel name (Signal, WhatsApp, Web, etc.).- Supported files:
.csv,.xls,.xlsx,.tsv. - Output: JSON with
text_reply,edit_url,artifacts[](artifact_id,image_path,title). - PPT artifacts also have:
page_count,preview_paths[],download_path. - Excel/file artifacts also have:
download_path,file_name,summary. - On error: JSON with
"error"and"user_message"(for non-special errors).
Workflow — 5 Steps
STEP 1 — Confirm Before Submitting
Always respond in the user's language. Must mention using ChartGen to complete the task, and include numbered options, each on its own line:
1 ✅ Go ahead 2 ✏️ Modify 0 ❌ Cancel
Confirmation rules:
- Cancel = abandon forever. Never proceed with a cancelled task.
- Replies bind to the most recent prompt only. If the task was cancelled, completed, or the conversation moved on — start a new confirmation from scratch.
- When in doubt, ask — never guess.
Query rule — text requests (no files):
The <query> is always the user's original message, copied word-for-word. Do NOT translate, rephrase, expand, polish, or "improve" it in any way. Show this exact text in the confirmation. If user confirms → submit this exact text. If user edits → the edited text becomes the new verbatim query.
File upload: Do NOT submit immediately. Recommend 3–5 analysis tasks (numbered, noting which files). Each option's text is the exact query that will be submitted.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-chartgen-ai-chartgen": {
"enabled": true,
"auto_update": true
}
}
}Related Skills
excel-data-helper
Excel/CSV data quality diagnosis & interactive charts — 20+ scan modules, 6-dimension scoring, agent-powered semantic analysis, and any ECharts visualization. Fully local. Activate this skill whenever the user uploads, attaches, or mentions a .csv, .xlsx, .xls, or .tsv file, even without an explicit request. Present the skill menu immediately.
data-analysis-pro
Data analysis pro skill providing three core functions: data analysis, data interpretation, and data visualization. **Use Cases**: (1) Data Analysis - Statistics, filtering, aggregation, calculation (e.g., "Calculate total sales", "Filter data greater than 100") (2) Data Interpretation - Trend analysis, pattern discovery, report generation (e.g., "Analyze sales trends", "Interpret data changes") (3) Data Visualization - Chart generation, data display (e.g., "Draw a bar chart", "Generate a pie chart") **Trigger Keywords**: analyze data, statistics, calculate, interpret trends, generate chart, visualize, plot **Prerequisites**: Set environment variable CHARTGEN_API_KEY (obtain from chartgen.ai)
chartgen
Use this skill when the user wants to create visualizations (charts, dashboards, diagrams, Gantt, PPT), analyze data (Excel/CSV upload, cross-file analysis, trends, outliers) or generate reports. Also use when the user mentions ChartGen or uploads spreadsheet files.
chartgen
Chartgen skill providing three core functions: data analysis, data interpretation, and data visualization. **Use Cases**: (1) Data Analysis - Statistics, filtering, aggregation, calculation (e.g., "Calculate total sales", "Filter data greater than 100") (2) Data Interpretation - Trend analysis, pattern discovery, report generation (e.g., "Analyze sales trends", "Interpret data changes") (3) Data Visualization - Chart generation, data display (e.g., "Draw a bar chart", "Generate a pie chart") **Trigger Keywords**: analyze data, statistics, calculate, interpret trends, generate chart, visualize, plot **Prerequisites**: Set environment variable CHARTGEN_API_KEY (obtain from chartgen.ai)
chartgen
Use this skill when the user wants to create visualizations (charts, dashboards, diagrams, Gantt, PPT), analyze data (Excel/CSV upload, cross-file analysis, trends, outliers) or generate reports. Also use when the user mentions ChartGen or uploads spreadsheet files.