← Toolkit
Plugin

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:

  1. 1Pick your audience: K-12 through mid-senior IC or conference handout. This one choice drives every font, size, and spacing decision.
  2. 2Pick the page count: a single handout, front-and-back, or a multi-page booklet.
  3. 3Pick the subject: sets a colorblind-safe accent color from the Okabe-Ito palette.
  4. 4Dump your content: code snippets, a topic list, questions, or a whole lesson plan, in any format.
  5. 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:

gitSQLasync / awaitregexsystem designcode reviewAPIsKubernetesdatabases

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.