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/chartgen-aiChartGen 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. - 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 include numbered options (1=go, 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.
Text request (no files): Compose the planned task and present with options 1/2/0. If user says 1 or any affirmative → STEP 2. If user modifies → use their version, go to STEP 2. If cancel → discard.
File upload: Do NOT submit immediately. Recommend 3–5 analysis tasks (numbered, noting which files). User picks a number, types custom text, or cancels.
Text request example (adapt to language):
I'll use ChartGen to create this for you: 📊 Generate a monthly sales trend line chart for 2025. 1 — Go ahead 2 — Modify 0 — Cancel
File upload example (adapt to language):
I received your files! What would you like ChartGen to do? 1. 📊 Monthly order trend — orders.xlsx 2. 🥧 Category pie chart — orders.xlsx, products.xlsx 3. 📋 Full analysis report — all files 0. ❌ Cancel Or type your own question.
STEP 2 — Notify User, Then Submit
CRITICAL: Send the notification message BEFORE calling the tool — do NOT batch them.
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-ai": {
"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.