Learn-skills.dev chartli
Install and use chartli to render terminal charts from numeric text files or stdin.
install
source · Clone the upstream repo
git clone https://github.com/NeverSight/learn-skills.dev
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/NeverSight/learn-skills.dev "$T" && mkdir -p ~/.claude/skills && cp -r "$T/data/skills-md/ahmadawais/chartli/chartli" ~/.claude/skills/neversight-learn-skills-dev-chartli && rm -rf "$T"
manifest:
data/skills-md/ahmadawais/chartli/chartli/SKILL.mdsource content
chartli Skill
Use this skill when an agent needs to visualize numeric data in the terminal as ASCII/Unicode/SVG charts.
Install
npx skills add ahmadawais/chartli
CLI install/use
Instant use:
npx chartli --help
Global install:
npm i -g chartli
What chartli can do
- Render chart types:
,ascii
,spark
,bars
,columns
,heatmap
,unicode
,braillesvg - Read from file path input
- Read from stdin when no file is passed
- Control output dimensions with
and--width--height - Render SVG with
--mode circles|lines
Command templates
From file:
npx chartli <file> -t <type> [--width N] [--height N] [--mode circles|lines]
From stdin:
printf 'x y\n1 10\n2 20\n3 15\n' | npx chartli -t ascii -w 24 -h 8
Per-type examples:
npx chartli data.txt -t ascii -w 24 -h 8 npx chartli data.txt -t spark npx chartli data.txt -t bars -w 28 npx chartli data.txt -t columns -h 8 npx chartli data.txt -t heatmap npx chartli data.txt -t unicode npx chartli data.txt -t braille -w 16 -h 6 npx chartli data.txt -t svg -m lines -w 320 -h 120
Input format
Whitespace-separated numeric rows; optional header row is allowed.
day sales costs profit 1 10 8 2 2 14 9 5 3 12 11 3
Repository example assets
examples/assets/core-single-series.txtexamples/assets/core-multi-series.txtexamples/assets/image-data.txtexamples/assets/image-columns-variant.txt