- Home
- Skills
- Technical Documentation
- Paperset: Branded PDFs checked page by page
More screenshots
Works with the AI Agents you already use
Paperset: Branded PDFs checked page by page
Letters, reports and one-pagers from HTML or Markdown with logo and fonts embedded, dashes and filler swept, rendered by WeasyPrint or Chromium and viewed as images before one clean file is handed off.
$12
Paperset: Branded PDFs checked page by page
Example session with this skill installed
Paperset, turn quarterly-report.md into a 2-page A4 PDF on our brand and put it in the outbox.
- Read your context and instructions
- Compiled the paperset
- Generated the document
Locked: your brand, formal English, A4 portrait, 2-page budget.
Pipeline (example report)
| Step | Result |
|---|---|
| Source | quarterly-report.md, pandoc to HTML with brand CSS |
| Assets | LOGO_B64 and 2 font files embedded, 0 external URLs |
| Layout | Footer "Page X of Y" in @page @bottom-right |
| Sweep | 7 em dashes replaced with ":" or ","; 2 internal notes and 1 teammate name removed |
| Engine | WeasyPrint CLI |
Page check (pdfinfo: 2 pages, pdftoppm previews at 80 dpi)
| Page | Check | Result |
|---|---|---|
| 1 | Logo intact, header, no overflow | Pass |
| 2 | Table fits, footer at the bottom | Fixed: table split across a break, moved the heading with it and re-rendered |
| 2 | Re-check after fix | Pass |
Delivered: outbox/Acme-Quarterly-Report.pdf, 2 pages, 412 KB, no double extension. Source kept beside it as Acme-Quarterly-Report.md.
Next steps
- Open the PDF and confirm the voice; layout or tone changes will not touch the figures.
- Tell me if the older drafts in the outbox should be removed.
Acme-Quarterly-Report.pdf
PDF · document
Example file from a real run - the skill writes it into your workspace.
Connects securely to your tools. The creator never sees your data.
About this skill
The report looked right on screen, then the PDF export broke on page two: the footer covers the text, the logo is a blank box, and four slides are missing from the deck. Every project ends up with its own build script that repeats the same render bugs. Paperset gives your agent one pipeline for branded, print-ready PDFs and makes it look at every page before handing off a file.
What it does
- Format lock settles brand, language, orientation and page budget before writing.
- Source choice uses self-contained HTML, Markdown through pandoc, YAML or JSON with Jinja2 templates, or a fixed-size A4 page component.
- Embedded assets swaps placeholder tokens for base64 logo, signature and font data, so there are no external URLs.
- Print layout puts footers and page numbers in
@pagemargin boxes, neverposition: fixed. - Text sweep replaces em dashes and
--, and removes filler, internal notes, teammate names and personal data. - Page-by-page check rasterises every page with
pdftoppmand checks each image for overflow, breaks, footer and logo.
How it works
- Lock brand, language, format and page budget.
- Write the source and embed every asset.
- Sweep the text, then render with the right engine: WeasyPrint for letters and reports, Chromium for SVG and app pages, a screenshot per slide plus reportlab for decks.
- Check page count with
pdfinfoand view every page as an image. - Hand off one file named
<Brand>-<Topic>.pdfin the agreed outbox, size checked, no double extension.
Frameworks & tools
WeasyPrint, pandoc, Playwright or headless Chrome, reportlab, Jinja2, pdfinfo and pdftoppm, PyMuPDF.
Why this beats prompting it yourself
A plain prompt exports once and reports success. Paperset carries guards from real render failures (truncated decks, overlapping fixed footers, stripped print colours) and does not hand off until every page was viewed.
Use cases
- Formal letters on a letterhead with a signature block.
- A4 stakeholder reports with tables and inline SVG charts.
- Slide handouts that keep every slide.
- White papers and syllabi built from Markdown sections.
Known limitations
Not for filling or signing a document someone handed you. Feedback rounds change layout and voice only, never facts. Needs WeasyPrint or Chromium installed locally.
How to use
Skills on Agensi run inside your AI agent. Copy the prompt, paste it into your agent, and it connects to Agensi and installs this skill for you. If a payment is needed, your agent shows it to you first.
Reviews
No reviews yet
Be one of the first to try it. Every listed skill passes our trust checks below.
Security scanned
Passed our 8-point scan before listing
Fresh listing
Recently published to Agensi
Money-back guarantee
Doesn't do what its page promises? You get your money back.
Trust & safety
Security scanned
Verified clean 1 day ago
- Passed all security checks, Safe to install
Requires