Agent skill · design visual · aiskillstore
prettify-pdf
Redesign or QA PDFs for clarity while preserving IDs, dates, amounts, barcodes, QR codes, seals, signatures, labels, and meaning. Use for receipts, invoices, forms, tickets, resumes, reports.
Why this skill is useful
Provides specific design patterns and guidelines for enhancing PDF readability while preserving essential data integrity.
What it needs
About 4k tokens when loaded. Last updated 2026-08-07. 405 stars on the source repository.
What this skill does
Prettify PDF Core Idea Redesign the PDF around what the reader needs to notice first, while treating the source PDF as evidence. The work is not "make it pretty"; it is "make it easier to use without changing what it means." This skill has no hosted service, API key, or model-provider requirement. Use whatever local PDF, image, HTML, or document tools are available in the current environment. Compatibility This is a pure Agent Skill. It should work in any agent environment that can read SKILL.md and optionally run local scripts. No OpenAI, Anthropic, hosted model, API key, MCP server, web app, or cloud service is required. Workflow 1. Inspect the source PDF before designing. Extract text when possible. Render pages to images and visually inspect layout. Extract embedded images when possible, especially QR codes, barcodes, logos, seals, stamps, and signatures. If scripts/pdfguardrails.py is available and PyMuPDF is installed, run it to create a source manifest. 2. Build a preservation list. Lock identifiers: application numbers, receipt numbers, invoice numbers, UID values, transaction IDs, bank references, booking IDs, license numbers, tax IDs. Lock operational facts: dates, times, deadlines, amounts, totals, addresses, locations, required documents, eligibility rules, legal notes. Lock personal and organization facts: names, parent names, company names, offices, contact details, titles, certifications. Lock machine-readable assets as source images: QR codes, barcodes, verification marks, seals, signatures, stamps, official logos. Preserve source labels unless the mapping is unambiguous. If the source puts two name lines under Applicant Name, keep both under Applicant Name; do not infer Father, Guardian, Owner, or another relationship from position alone. Preserve capitalization, punctuation, separators, and spacing inside locked values. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills aiskillstore/prettify-pdf