pdf-designlisted
Install: claude install-skill Georgi45/pdf-design
# pdf-design — PDFs with designed pages
Goal: a PDF that looks like it came out of a layout program, not a printed web page.
**Every sheet is designed as a whole. Nothing flows from one sheet to the next.**
## Files in this skill
Paths are relative to the folder that contains this `SKILL.md`.
| File | What for |
|---|---|
| `references/rules.md` | Print design rules and how much fits on a sheet. **Read before planning.** |
| `references/page-types.md` | Catalogue of sheet layouts and components, with HTML. |
| `assets/base.css` | The sheet engine and components. Never edited per document. |
| `assets/themes/*.css` | `editorial` (default), `warm`, `dark`. Colours and fonts only. |
| `scripts/print.mjs` | HTML → PDF, quality check and one PNG per sheet. |
| `scripts/fonts.mjs` | Downloads a Google Font for a new theme. |
Complete examples live in the repository's `examples/` folder (`report-a4.html`, `deck-16-9.html`).
## Workflow
### 1. Brief
Take what the conversation already says; ask only what is missing:
- What the document is, who reads it, and what it must make them do (decide, sign, act).
- Format: **A4 portrait** for reports that are read. **16:9** (or A4 landscape) for proposals shown on a screen.
- Theme: a built-in one, or the user's brand. For a brand, copy `assets/themes/editorial.css` next to the document, change colours and fonts (`node scripts/fonts.mjs "Family:axes"`), keep the variable names.
### 2. Sheet plan — show it to the user before building
|