Worksheet Maker
A Claude Code plugin that generates beautiful, single-file printable HTML worksheets (handouts, practice sheets, study guides, cheat sheets) that print cleanly to PDF via Cmd+P. I built it for a 500-engineer AI training I co-led, when I needed handouts that didn't look like a Word doc from 2008. Includes the /education:worksheet skill.
Get notified when new tools drop, plus walkthroughs and Claude Code tips.
Get the plugin
The install commands for the education plugin ship in the Substack welcome email, along with every other skill in the toolkit. Subscribe above and they land in your inbox.
How It Works
Run /education:worksheet and it walks you through a short interactive menu, then asks for your content:
- 1Pick your audience: K-12 through mid-senior IC or conference handout. This one choice drives every font, size, and spacing decision.
- 2Pick the page count: a single handout, front-and-back, or a multi-page booklet.
- 3Pick the subject: sets a colorblind-safe accent color from the Okabe-Ito palette.
- 4Dump your content: code snippets, a topic list, questions, or a whole lesson plan, in any format.
- 5It lays out a print-perfect sheet and opens it in your browser; Cmd+P β Save as PDF.
What You Get
Print-perfect by construction
Calibrated @page + .sheet rules mean US Letter (or A4) fills the page on Cmd+P: no scaling, no offset, no stray blank page.
Audience-tuned typography
Accessible faces (Atkinson Hyperlegible, Lexend, Inter) with per-audience sizes and write-line heights, from kindergarten to conference stage.
A real component library
Code blocks with fill-in-the-blanks, predict-output tables, terminal boxes, callouts, matching grids, and generous write space, never a wall of text.
Survives grayscale
Every choice reads in black-and-white, so a photocopy still works. Color is a bonus, never a dependency.
Content-budget guard
Refuses to overstuff a page. If the content won't breathe, it splits to a second page instead of shrinking the type below the legible minimum.
Answer keys on request
Ask for one and it appends a matching answer-key page: same layout, distinct header.
Best For
Teaching technical concepts to engineers, bootcamp students, or workshop attendees, though it works for K-12 classrooms and university courses too, across any subject:
The Print Contract
The whole point is a sheet that prints right the first time. Open the HTML, hit Cmd+P with margins on Default, and the PDF fills the page exactly:
@page { size: 8.5in 11in; margin: 0.5in }
.sheet { width: 7.5in; height: 10in; overflow: hidden }No servers, no runtime, no external scripts: the sheet is the whole artifact. Switch both lines to 210mm 297mm 180mm Γ 267mm for A4.
