Agent skill · Testing & QA

eval-graphics

Turn an eval study's numbers into on-brand, publish-ready figures using the Newsjack chart room (the eval design system), then validate them with Playwright. For producing the charts in a published eval/data study.

Elvis Sun613★ · +7/wk · 1 repos on radarProfile →
claude-codeships scriptsMIT
Install
npx skills add elvisun/newsjack --skill design-system --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 8
SKILL.md size: 8 KB
Bundled scripts: yes
Path: eval/design-system/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 620 · +7 this week
Language: Go
Read our review of the source →

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# Eval Graphics — the chart room > **Internal tooling, not a product skill.** This lives in `eval/design-system/` > and is used by maintainers to publish eval studies. It is **not** a Newsjack > user skill, must **never** be installed into `skills/`, and is never loaded at > product runtime. Do not confuse it with the main skills folder. You produce **figures** for an eval study: standalone HTML that renders the Newsjack house chart style, validated by Playwright and screenshotted to PNGs you drop into a writeup. One grammar — newsprint paper, ink, a single vermilion mark — across every figure, so a study reads like one publication. ## Files you work with - `assets/colors_and_type.css` — design tokens (palette, type, spacing). Never edit; always link. - `charts.css` — the chart primitives (`.bar-primary`, `.line-base`, `.fig`, `.stat`, heatmap classes, masthead/section/colophon scaffold). Never edit; always link. - `chart-room.html` — the **specimen gallery** of all 9 figure types with placeholder data. This is your copy-paste source: find the figure that fits your data, lift its block, swap the geometry and labels. - `scripts/validate.mjs` — Playwright validator + screenshotter. #

What's inside
Steps it walks through
  1. Files you work with
  2. The grammar (non-negotiable brand rules)
  3. Accent strategy — set on <body>
  4. Pick the figure to fit the data
  5. How to compute geometry (filling an SVG template)
  6. Build process
  7. Worked example
  8. Guardrails
Ships with 7 files
  • .gitignore
  • README.md
  • assets/colors_and_type.css
  • chart-room.html
  • charts.css
  • scripts/package.json
  • scripts/validate.mjs
Commands it runs
cd eval/design-system/scripts
node validate.mjs ../../<study>/runs/<run>/figures/<name>.html --out ../../<study>/runs/<run>/figures/png
More from newsjack
All skills →
About this skill
What does the eval-graphics skill do?

Turn an eval study's numbers into on-brand, publish-ready figures using the Newsjack chart room (the eval design system), then validate them with Playwright. For producing the charts in a published eval/data study.

How do I install it?

Run `npx skills add elvisun/newsjack --skill design-system --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From elvisun/newsjack, a repository with 620 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going