npx skills add ...
npx skills add moda-design/moda --skill moda-document-print
Print pieces: poster, flyer, brochure/trifold, menu, resume, certificate, invitation, business card, merch — print sizes, PDF out. A poster/flyer FOR a platform → that moda-social child.
npx skills add moda-design/moda --skill moda-document-print
PREREQUISITE — load moda-core once per session (step-0, write contract,
free/metered map). Already loaded? Skip ahead. If you cannot load it, the
non-negotiables: run moda doctor --json before anything; moda brand list
before creating; writes that pin a revision use your last read's — on
stale_revision, re-read and retry once (it heals); send the canvas link the
moment it exists; stuck or failed? moda ask "<question>" — free and fast,
never guess.
All --category prints; sizes are canvas pixels at the piece's physical intent.
| Piece | Size | Notes |
|---|---|---|
| Flyer / one-sheet | 816×1056 | US-Letter (A4: 794×1123) |
| Poster 18×24in | 1350×1800 | 24×36in → 1800×2700; type scales with the sheet |
| Trifold brochure | 1056×816 × 2 pages | 3 panels per side — imposition in references/print.md |
| Menu | 816×1056 | often 2 pages; keep prices on one grid |
| Resume | 816×1056 | one page unless the user says otherwise |
| Certificate | 1056×816 | landscape Letter |
| Invitation | 525×750 | 5×7in |
| Letterhead | 816×1056 | US-Letter (A4: 794×1123); a small mark up top, body left empty |
| Postcard | 528×384 | 5.5×4in; 2 pages — keep the back's right side clear if it's mailed |
| Business card | 375×225 | 3.5×2in + bleed; 2 pages (front, back) |
| Merch (t-shirt, sticker, mug) | see references/print.md | flat art, no bleed assumptions |
moda canvas create --name "[Piece]" --intent "[one-line brief]" --size [WxH from the table] --pages [1 or 2] --category prints --brand [KIT] — send the link immediately.moda media generate-image --prompt "[subject, brand palette]" --model [MODEL]; a menu or resume is a legitimate type-only piece. State the choice.moda canvas markup [CANVAS_REF] --file - --page [PAGE_ID] (references/markup.md), with the kit's tokens.--screenshot PATH on the last apply returns the capture (or moda canvas screenshot [CANVAS_REF]): check edge clearance, fold panels, type floor, and that nothing critical sits in a trim zone; at most ONE repair write, captured the same way, then ship.moda export [CANVAS_REF] --format pdf -o [piece].pdf — the default PDF is vector with selectable text and embedded fonts, crisp at any print scale. Do NOT pass --flatten unless the user asks for raster.warnings[] and relay honestly: font_substituted (a face did not embed) is the one that matters for print.--category prints.Any typed error → load moda-core and read its recovery reference.
The trap here is a flattened PDF: the raster default is for screens, so print
exports omit --flatten. stale_revision heals — re-read and retry once.
An event series — a monthly menu, a recurring certificate run — is the cheapest return reason Moda has: save the proven piece with moda-templates, then let moda-automate fill in the blanks each cycle.
See also: moda-document — reports, one-pagers, multi-page documents · moda-core — the contract, recovery, everything Moda can do.
| Doc | Load when |
|---|---|
| references/print.md | sizes, bleed, print density, the trifold imposition map, merch |
| references/document-design.md | scope, density, page balance |
| references/export.md | vector vs flattened PDF, warnings |
| references/no-brand-design.md | no kit is active — inventing the identity: palette law, type, imagery, layout system |