Chart
Local-first chart generation engine for trends, comparisons, distributions, and quick visual explanations. Use whenever the user wants to visualize data, com...
ProjectSnowWork
@projectsnowwork
What This Skill Does
Local-first chart generation engine that creates bar, line, pie, and scatter plots from CSV or JSON data. Runs entirely offline using Python and matplotlib, storing outputs in the user's workspace.
Replaces reliance on third-party charting APIs or online tools by generating all visuals locally with no network access required.
When to Use It
- Plot a bar chart comparing sales figures across product categories
- Generate a line chart showing monthly revenue trends over the past year
- Create a pie chart to visualize budget allocation across departments
- Use scatter plot to explore correlation between advertising spend and conversions
- Get a chart type recommendation when unsure which visualization fits the dataset
- List previously generated charts for reuse in reports or presentations
Install
$ openclaw skills install @projectsnowwork/chartChart
Turn numbers into clear visuals.
Core Philosophy
- Prefer clarity over chart variety.
- Choose the simplest chart that makes the comparison obvious.
- Use local generation only.
- Make outputs reusable for reports, slides, and quick decision-making.
Runtime Requirements
- Python 3 must be available as
python3 matplotlibmust be installed- No network access required
Storage
All data is stored locally only under:
~/.openclaw/workspace/memory/chart/charts.json~/.openclaw/workspace/memory/chart/output/
No cloud sync. No third-party chart APIs.
Supported Chart Types
bar: category comparisonline: trend over timepie: simple part-to-wholescatter: relationship between two variables
Key Workflows
- Suggest:
suggest_chart.py --labels ... --values ... - Generate:
make_chart.py --type bar --title "..." --labels "A,B,C" --values "10,20,15" - History:
list_charts.py - Initialize:
init_storage.py
Scripts
| Script | Purpose |
|---|---|
init_storage.py | Initialize local chart storage |
make_chart.py | Generate a chart image from inline data |
suggest_chart.py | Recommend the best chart type |
list_charts.py | Show previously generated charts |
Top skills in this category
YouTube Watcher
@michaelgatharaFetch and read transcripts from YouTube videos. Use when you need to summarize a video, answer questions about its content, or extract information from it.
Screenshot
@ivangdavilaCapture, inspect, and compare screenshots of screens, windows, regions, web pages, simulators, and CI runs with the right tool, wait strategy, viewport, and...
YouTube Transcript
@xthezealotFetch and summarize YouTube video transcripts. Use when asked to summarize, transcribe, or extract content from YouTube videos. Handles transcript fetching via residential IP proxy to bypass YouTube's cloud IP blocks.
Manage Instagram Business and Creator accounts via the Instagram Graph API. Publish posts and carousels, retrieve media and insights, moderate comments, send...
Simmer
@simmerThe prediction market interface for AI agents. Trade Polymarket and Kalshi through one API with self-custody wallets, safety rails, and smart context.