Ccf Figuresmith Skills — Data skill for Claude Code
A Claude Code skill for producing paper-submission figures: matplotlib data figures driven by a results JSON, and conceptual diagrams generated into draw.io.
How to install Ccf Figuresmith Skills
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open jackiectl2/ccf-figuresmith-skills and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Ccf Figuresmith Skills does
A Claude Code skill for producing paper-submission figures: matplotlib data figures driven by a results JSON, and conceptual diagrams generated into draw.io. Enforces true-printed-size layout, an automatic QA gate, mandatory visual inspection, and verification on the compiled LaTeX page.
Alternatives in Data
- Data Contract — This document defines which files belong to the system (auto-updatable) and which belong to the user (never to 32.5k ★
- Archify — Agent skill for beautiful, verifiable architecture, workflow, sequence, data-flow, and lifecycle diagrams—self 17.2k ★
- Context Mode — Benchmark Results — Benchmarked against real outputs from popular Claude Code MCP servers, Skills, and dev tools 5.6k ★
README
ccf-figuresmith-skills
A Claude Code skill for producing the figures that go into a real paper submission. Built and debugged on an actual TRB submission, so every rule in it traces to a failure that reached a draft at least once.
 
*Both produced by the bundled templates: `assets/figstyle.py` and `assets/build_drawio_skeleton.py`, each run as its own smoke test.*
What it covers
Both figure populations a paper has, which need completely different tools but the same discipline:
- Data figures (Results): matplotlib, driven by a results file, laid out at the true printed size and gated by a bounding-box QA check that measures every label's rendered box, every panel's alignment, and the palette's actual colour-vision separation.
- Conceptual diagrams (Intro / Method): a script that emits draw.io XML, gated by a text-fit check, with an icon set and helpers for grouping, branching, and feedback loops.
Deliverable for both is a **PNG** — 400 dpi from matplotlib, or exported from an editable `.drawio` source. Vector output is one flag away when a venue demands it.
The shared discipline is what makes it work: generate rather than hand-make, lay out at the true printed size, gate automatically, **look at the rendered raster**, iterate more than once, then verify on the compiled page.
It also covers the part before any of that: `references/results-repertoire.md` is about enumerating how many different true things one results file can say, because a results section with three near-identical bar charts usually failed at that step rather than at the drawing.
**Delivery branches inside the skill, and the default is local.** It checks the git remote. For an ordinary local or GitHub repo it finishes at a local commit and does not push. If it finds `git.overleaf.com` it says so and asks, defaulting to not publishing, and only then reads `references/overleaf.md`. A project wi
Related Skills
Paper Figure Pipeline
Claude Code skill: end-to-end publication figures for papers — data-driven figure selection, palettes, SimSun
Hot Path
Profile-driven optimization of a measured hot path — data access, concurrency, caching — with results proven b
Figma UI MCP
AI can draw UI directly on the Figma canvas via JavaScript, and read existing designs back as structured data.
New Rule
Turn a project convention into an executable rule the pipeline enforces
Deep Context
Structured 4-step codebase exploration (overview, subsystems, targeted drill, data-flow mapping) producing a d
Cannibalization Detector
Finds true keyword cannibalisation in Google Search Console data, meaning the queries where two or more of the
Related Agents
Diagram Generation
Diagram generation expert for draw.io, PlantUML, and Mermaid — use proactively when creating architecture diag
LaTeX Engineer
LaTeX and scientific document specialist — venue templates, figures, tables, bibliographies, TikZ diagrams
Mathodology Paper Editor
Use for award-level paper structure, abstract, narrative, equations, figures, captions, and final polish.