From digital-printing
Generate a formal print job order — a printer-facing document (PDF + JSON) that specifies files, copies, color instructions, paper, binding, finishing, special notes, and the customer's contact info. Drops it into a job folder so it's ready to hand to a digital printer or print shop. Triggers on phrases like "create a print order", "make a printer order sheet", "write up the job for the printer".
npx claudepluginhub danielrosehill/claude-code-plugins --plugin digital-printingThis skill uses the workspace's default tool permissions.
Produce a structured order document that tells a digital printer exactly what to do with the files in a job folder. Output is both a human-readable PDF (`order.pdf`) and a machine-readable JSON (`order.json`).
Conducts multi-round deep research on GitHub repos via API and web searches, generating markdown reports with executive summaries, timelines, metrics, and Mermaid diagrams.
Share bugs, ideas, or general feedback.
Produce a structured order document that tells a digital printer exactly what to do with the files in a job folder. Output is both a human-readable PDF (order.pdf) and a machine-readable JSON (order.json).
create-job-folder. The order references files inside <job>/files/.color, grayscale, or mixed (per file). For mixed, expect a per-file map.120gsm matte coated, 80gsm uncoated, 200gsm cardstock. Default standard 80gsm office.single or duplex. Default duplex.none, staple, spiral (specify edge), comb, perfect-bound, saddle-stitch. Plus instructions (e.g. "spiral on long edge").trim, lamination, hole-punch, fold (with type).$CLAUDE_USER_DATA/digital-printing/config.json under contact. On first use, prompt and persist:
Adds to the existing digital-printing/config.json:
{
"printing_folder": { "...": "..." },
"subfolder_strategy": "...",
"contact": {
"name": "Daniel Rosehill",
"email": "daniel@example.com",
"phone": "+972 ...",
"company": "DSR Holdings"
}
}
{
"order_id": "2026-04-27-family-photo-book",
"created": "2026-04-27T15:00:00+03:00",
"due": "2026-05-01",
"customer": {
"name": "Daniel Rosehill",
"email": "daniel@example.com",
"phone": "+972 ...",
"company": "DSR Holdings"
},
"files": [
{
"filename": "01-cover.pdf",
"pages": 1,
"copies": 2,
"color": "color",
"sides": "single",
"paper": "200gsm cardstock"
},
{
"filename": "02-body.pdf",
"pages": 48,
"copies": 2,
"color": "grayscale",
"sides": "duplex",
"paper": "80gsm uncoated"
}
],
"binding": {
"type": "spiral",
"instructions": "Long edge, black coil"
},
"finishing": ["trim"],
"notes": "Please call before starting if any file fails preflight."
}
A clean one-page Typst-rendered order sheet:
Use Typst with IBM Plex Sans (the user's preferred typeface) when available.
manifest.json exists.color is mixed, ask user for per-file values (or read from manifest if recorded there).order.json to the job folder.order.pdf to the job folder.manifest.json to reference the order.<job-folder>/order.json and <job-folder>/order.pdf. The folder is now ready to zip and send.