ASCII and Markdown
Docs, pull requests, tickets, READMEs, Slack, and a model's own context. The figure is text, so it diffs, copies and pastes anywhere.
What you get
task 1 ████████████████████████ 92% task 2 ██████████████████▌ 71% task 3 █████████▉ 38% SAMPLE DATA
Ask
“Chart these usability results for the PR. The data is in results.csv.”
The agent runs
node scripts/glyph-kit.mjs render results.json --to markdownnode scripts/lint.mjs README.mdnode scripts/glyph-kit.mjs render results.json --compactBefore you send it
- The lint passes: frames close, every glyph is one cell, no text touches its box.
- Every figure with numbers names its source.
- The sentence next to the figure states the point; the figure supports it.
- About 80 columns at most, so it doesn't wrap.
- --compact (plain ASCII, same layout) only when the figure goes into a model's context.