Paper Ink Charts — Development skill for Claude Code
Scientific figures that look typeset, not generated.
How to install Paper Ink Charts
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open gkw77/paper-ink-charts and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Paper Ink Charts does
Scientific figures that look typeset, not generated. Warm paper, one ink, one accent, no grid — an Agent Skill plus a small Python renderer, with the signature constraint enforced mechanically rather than by convention.
Alternatives in Development
- Stakeholder Map — Build stakeholder maps with power/interest grid and comms plan 7.8k ★
- Mono Color Skill — One-ink editorial print image skill — warm paper, halftone photography, active negative space, and restrained 3k ★
- Agent Skill — A Claude Code plugin marketplace containing the ast-grep skill for powerful structural code search using Abstr 851 ★
README
paper-ink-charts
**Scientific figures that look typeset, not generated.** Warm paper, one ink, one accent, no grid.
An Agent Skill + a small Python renderer for making paper figures — bar, line, scatter, box, heatmap, multi-panel — that read as part of a printed page instead of as default matplotlib output.






The idea
Default matplotlib makes figures that look like software output. A journal figure looks like a page. The gap is not skill, it is a hundred small decisions: which colors, how heavy the axis, whether to keep the grid, where the numbers go.
This repo fixes those decisions in one place and enforces them.
paper #EFE6D5 warm ground, never pure white
ink #1A1A1A all text and primary data
graphite #5E584F halftone, captions, comparison series
accent #A33B2A the one thing you want noticed
rule #C4B9A6 hairlines, decorative only
Three rules do most of the work:
**No grid. No y-axis.** Every number is set directly on or above its mark. The axis line and its ticks exist only to translate height into numbers — labeling the value does that job with less ink.
**One accent per figure.** Emphasis is a scarce signal. Two accented things is the same as zero: the reader is told twice to look nowhere.
**Halftone stays behind the data.** The paper texture is the style's signature and it is still non-data ink. A dot may never overlap, tint, or occlude a mark. This is enforced mechanically, not by discipline — see below.
Use it
git clone https://github.com/gkw77/paper-ink-charts && cd paper-i
Related Skills
Arch Boundaries
Install mechanically-enforced architecture boundaries that fail CI on spaghetti imports
04 Correct Colors
Apply color correction to video files using ffmpeg filters for warm, punchy talking-head look
Lightning Factory Explainer
Explain Bitcoin Lightning channel factories and the SuperScalar protocol — scalable Lightning onboarding using
Mulmoterminal
Run multiple Claude Code and Codex sessions in parallel — a browser terminal grid that shows which agent needs
Small Cap Deepdive
Theme-driven small-cap deep-dive Claude Code skill: enumerate a theme's small-cap universe from SEC filings, m
Marp Slides
MARP presentation skill for Claude Code — 22 curated example decks, SVG charts, dark/light themes, dashboard c
Related Agents
Fk Benchmarker
Owns the measurement protocol - noise floor, warm-up, clock ramp, repeats, CUDA sync, peak VRAM, launch counts
Evaluator Substrate Agent
Substrate / ink! smart-contract vulnerability evaluator — spawned per smart_contract surface with chain_family
UI Builder
React dual-target UI specialist for scenario-driven TDD. Implements components that render identically through