Codex skills for PDF

PDF work splits into reading, generating, filling, converting, redacting and repairing files, and each skill here owns one of those jobs. Codex classifies a PDF before touching it, picks pdfplumber, pypdf, qpdf, OCRmyPDF, WeasyPrint or ReportLab to suit, and checks the result by re-extracting text, counting pages and inspecting fonts instead of trusting the first output.

Every PDF skill in one command

Installs these 16 into ~/.agents/skills/. Add --project after -- to install into the current repository instead.

The installer is a 104-line POSIX shell script. It fetches the skills you name from codexskills.dev and unpacks each into its own folder in your skills directory. No sudo, no telemetry, and every skill page shows the full SKILL.md first. Read install.sh

curl -fsSL codexskills.dev/install.sh | sh -s -- pdf-processing pdf-generation pdf-accessibility pdf-batch-workflows pdf-forms pdf-merge-split html-to-pdf invoice-generation document-ai-ocr ocr-documents form-data-extraction document-redaction rag-chunking document-conversion typst-documents resume-builder

PDF FAQ

Is there a Codex skill for extracting tables from PDFs?

PDF Processing classifies the file first (born-digital, scanned, form or encrypted), then pulls tables with pdfplumber extract_tables, tuned against a rendered debug overlay instead of guessed settings. Results are checked against totals printed in the document. Scanned files go to OCR Documents, and invoices or forms with embedded XML or AcroForm values go to Form Data Extraction.

How do I redact a PDF properly with Codex?

Document Redaction removes content from every layer of the file instead of drawing black boxes, applying PyMuPDF redaction annotations, scrubbing metadata and rewriting the file in full. It then re-extracts the output and runs a bundled Luhn and IBAN-aware PII scanner, scripts/scan_pii.py, before handing the file back with a redaction log. The skill is explicit that a black rectangle drawn on top is not a redaction.

Can Codex turn scanned PDFs into searchable files?

OCR Documents first checks whether a PDF needs OCR at all, then runs OCRmyPDF with the right language packs, --rotate-pages, --deskew and --output-type pdfa, using --skip-text for partly digital files and --redo-ocr to replace a bad text layer. For photos it preprocesses with OpenCV, flags low-confidence words with pytesseract, and measures character error rate on a ground-truth sample before scaling up. PDF Batch Workflows runs the same work across an archive with a resumable manifest.

How do I install all 16 PDF skills at once?

Pass every name to the installer in one command: curl -fsSL https://codexskills.dev/install.sh | sh -s -- pdf-processing pdf-generation pdf-accessibility pdf-batch-workflows pdf-forms pdf-merge-split html-to-pdf invoice-generation document-ai-ocr ocr-documents form-data-extraction document-redaction rag-chunking document-conversion typst-documents resume-builder. Add --project right after -- to put them in the current repository's .agents/skills/ so your team gets them too.

Which PDF skill should I try first?

PDF Processing is the closest fit for most PDF work. Mention it with $pdf-processing in a prompt to load it on purpose; after that, Codex picks it up on its own whenever a task matches.

esc