Chart Data Viz
v1.0.0Local-first chart generation engine for trends, comparisons, distributions, and quick visual explanations. Use whenever the user wants to visualize data, com...
Security Scan
OpenClaw
Benign
high confidencePurpose & Capability
The name/description (local-first chart generation) matches the included scripts: suggesting charts, generating PNGs with matplotlib, listing history, and initializing local storage. All required capabilities (python3, matplotlib) are consistent with the implementation. Minor metadata inconsistencies exist between registry metadata and _meta.json/skill.json (ownerId and slug/name differences), which are packaging concerns but do not affect runtime behavior.
Instruction Scope
SKILL.md runtime instructions align with the code: scripts operate locally, reference only the user's ~/.openclaw/workspace/memory/chart path, and do not attempt to read unrelated system files or environment variables. The scripts parse command-line inputs and save chart metadata and PNGs locally.
Install Mechanism
There is no external install/download step or third-party installer referenced. The skill bundle includes Python scripts only. No URLs, package installs, or archive extraction are used by the skill itself.
Credentials
No environment variables, credentials, or network access are requested. The scripts only need local filesystem write access to ~/.openclaw/workspace/memory/chart and Python with matplotlib; these are proportionate to the stated purpose.
Persistence & Privilege
always is false and the skill does not modify other skills or global agent configuration. It stores its own data under a single workspace directory in the user's home, which is expected behavior for a local-first tool.
Assessment
This skill runs locally and writes chart PNGs and a charts.json index to ~/.openclaw/workspace/memory/chart. Before installing: ensure you trust the publisher (there are small metadata mismatches across files), confirm you have python3 and matplotlib available, and that you are comfortable the skill will write to the indicated workspace folder. If you plan to feed sensitive data, note the scripts perform simple CSV parsing and float conversions (malformed or non-numeric values may cause the tool to exit); you may want to review the make_chart.py parsing logic or test with non-sensitive data first.Like a lobster shell, security has layers — review code before you run it.
latest
Chart
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 |
Comments
Loading comments...
