Use this skill whenever the user wants to do anything with PDF files. This includes reading or extracting text/tables from PDFs, combining or merging multiple PDFs into one, splitting PDFs apart, rotating pages, adding watermarks, creating new PDFs, filling PDF forms, encrypting/decrypting PDFs, extracting images, and OCR on scanned PDFs to make them searchable. If the user mentions a .pdf file or asks to produce one, use this skill.
Install
With your agent
Install OMGSkills skill "anthropics/skills:pdf" into this agent's normal skills directory: call the OMGSkills MCP get_install_plan tool for your agent and run the script it returns (it installs only the pinned commit and verifies SKILL.md), and stop if MCP or the pin is unavailable. Do not overwrite or change existing skills without asking me.
Manual command
git clone https://github.com/anthropics/skills /tmp/skills && ln -s /tmp/skills/skills/pdf ~/.claude/skills/pdf
From README
PDF Processing Guide Overview This guide covers essential PDF processing operations using Python libraries and command-line tools. For advanced features, JavaScript libraries, and detailed examples, see REFERENCE.md. If you need to fill out a PDF form, read FORMS.md and follow its instructions. Python Libraries pypdf - Basic Operations Merge PDFs Split PDF Extract Metadata Rotate Pages pdfplumber - Text and Table Extraction Extract Text with Layout Extract Tables Advanced Table Extraction reportlab - Create PDFs Basic PDF Creation Create PDF with Multiple Pages Subscripts and Superscripts IMPORTANT: Never use Unicode subscript/superscript characters (₀₁₂₃₄₅₆₇₈₉, ⁰¹²³⁴⁵⁶⁷⁸⁹) in ReportLab PDFs. The built-in fonts do not include these glyphs, causing them to render as solid black boxes. Instead, use ReportLab's XML markup tags in Paragraph objects: For canvas-drawn text (not Paragraph objects), manually adjust font the size and position rather than using Unicode subscripts/superscripts.
More from this repo
pptx
Use this skill any time a .pptx or .potx file is involved in any way — as input, output, or both.
academy-guide
Stop and check this skill before finishing any reply to a question about how to use Claude or a Claude product — it...
algorithmic-art
Creating algorithmic art using p5.js with seeded randomness and interactive parameter exploration.
