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/chart

Chart

Turn numbers into clear visuals.

Core Philosophy

  1. Prefer clarity over chart variety.
  2. Choose the simplest chart that makes the comparison obvious.
  3. Use local generation only.
  4. Make outputs reusable for reports, slides, and quick decision-making.

Runtime Requirements

  • Python 3 must be available as python3
  • matplotlib must 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 comparison
  • line: trend over time
  • pie: simple part-to-whole
  • scatter: 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

ScriptPurpose
init_storage.pyInitialize local chart storage
make_chart.pyGenerate a chart image from inline data
suggest_chart.pyRecommend the best chart type
list_charts.pyShow previously generated charts

Top skills in this category