ChartMaker
name: ChartMaker
by bytesagain1 · published 2026-03-22
$ claw add gh:bytesagain1/bytesagain1-chartmaker---
name: ChartMaker
description: "Visualize data with bar charts, sparklines, and progress bars in terminal. Use when plotting metrics, rendering inline charts, or transforming data."
version: "2.0.0"
author: "BytesAgain"
homepage: https://bytesagain.com
source: https://github.com/bytesagain/ai-skills
tags: ["chart","graph","visualization","bar","sparkline","data","terminal","ascii"]
categories: ["Developer Tools", "Utility", "Data"]
---
# ChartMaker
A data toolkit for chart-related data logging and export. Record, transform, query, and export data entries — all from the command line, all stored locally.
Commands
| Command | What it does |
|---------|-------------|
| `chartmaker ingest <input>` | Log a new ingest entry (no args = show recent entries) |
| `chartmaker transform <input>` | Log a transform entry |
| `chartmaker query <input>` | Log a query entry |
| `chartmaker filter <input>` | Log a filter entry |
| `chartmaker aggregate <input>` | Log an aggregate entry |
| `chartmaker visualize <input>` | Log a visualize entry |
| `chartmaker export <input>` | Log an export entry (see also export with format below) |
| `chartmaker sample <input>` | Log a sample entry |
| `chartmaker schema <input>` | Log a schema entry |
| `chartmaker validate <input>` | Log a validate entry |
| `chartmaker pipeline <input>` | Log a pipeline entry |
| `chartmaker profile <input>` | Log a profile entry |
| `chartmaker stats` | Show summary statistics across all log files |
| `chartmaker export <fmt>` | Export all data to json, csv, or txt format |
| `chartmaker search <term>` | Search all entries for a term (case-insensitive) |
| `chartmaker recent` | Show the 20 most recent activity log entries |
| `chartmaker status` | Health check — version, entry count, disk usage |
| `chartmaker help` | Show usage and available commands |
| `chartmaker version` | Print version string |
Each logging command (ingest, transform, query, etc.) accepts free-form text. Called without arguments, it shows the 20 most recent entries for that category.
Data Storage
All data is stored locally in `~/.local/share/chartmaker/`. Each command category writes to its own `.log` file, and all actions are recorded in `history.log` with timestamps.
Requirements
When to Use
Examples
# Log visualization data
chartmaker ingest "Monthly revenue: Jan=10k Feb=12k Mar=15k"
# Transform and record a data step
chartmaker transform "Normalized Q1 values to percentage scale"
# Search across all logs
chartmaker search "revenue"
# Export everything to CSV
chartmaker export csv
# View recent activity
chartmaker recentPowered by BytesAgain | bytesagain.com | hello@bytesagain.com
More tools from the same signal band
Order food/drinks (点餐) on an Android device paired as an OpenClaw node. Uses in-app menu and cart; add goods, view cart, submit order (demo, no real payment).
Sign plugins, rotate agent credentials without losing identity, and publicly attest to plugin behavior with verifiable claims and authenticated transfers.
The philosophical layer for AI agents. Maps behavior to Spinoza's 48 affects, calculates persistence scores, and generates geometric self-reports. Give your...