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/chartaiChartGen 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-chartai": {
"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
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.
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.