PDF Toolkit
OfficialOfficial Anthropic skill for reading, merging, splitting, extracting tables, OCR-ing, and creating PDF files.
Docs & OfficeBeginner★ 167,132⑂ 19,920AI score 9/10Last updated: Aug 7, 2026
What it does
Gives Claude a practical playbook for virtually any PDF task:
- Read & extract: layout-preserving text with pdfplumber, tables straight into pandas DataFrames or Excel
- Edit: merge, split, rotate, and watermark using pypdf, qpdf, or pdftk
- Create: build multi-page reports with reportlab Canvas or Platypus (includes the gotcha about Unicode sub/superscripts rendering as black boxes — use
<sub>/<super>tags instead) - Secure: set user/owner passwords, decrypt with
qpdf --decrypt - OCR scans: pdf2image + pytesseract to make scanned PDFs searchable
- Forms: defers to FORMS.md, with REFERENCE.md for pdfpdfium2, pdf-lib, and troubleshooting
Who it's for
- Office and finance staff handling contracts, invoices, and statements
- Analysts pulling numbers out of scanned documents
- Developers automating PDF report generation
- Python beginners unsure which PDF library to reach for
Examples
- "Merge these three quarterly reports and stamp a watermark on every page" → pypdf merge plus
merge_page. - "Pull the amounts table out of this scanned invoice into Excel" → pytesseract OCR, pdfplumber table extraction, pandas
to_excel. - "Generate a monthly report PDF with a title page and two content pages" → reportlab Platypus with Title, Heading1, and PageBreak.
· · · Install guide · · ·
Install in the Claude app (no terminal)
- Download the ZIP with the button below.
- In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
- Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Install in Claude Code
Let Claude do it — paste this into Claude Code
Install the skill I found on Claude Skill Mart. Copy the skills/pdf folder from the GitHub repo anthropics/skills into my ~/.claude/skills/pdf/. When it's done, tell me in one line what this skill can do.
Install with a command instead
git clone https://github.com/anthropics/skills.git /tmp/anthropic-skills && mkdir -p ~/.claude/skills && cp -r /tmp/anthropic-skills/skills/pdf ~/.claude/skills/pdf⚠ This is a third-party skill. Check the source repository before installing.
- Open a terminal.
- Clone the repo:
git clone https://github.com/anthropics/skills.git - Create the skills directory:
mkdir -p ~/.claude/skills - Copy the skill:
cp -r skills/skills/pdf ~/.claude/skills/pdf - Install Python deps:
pip install pypdf pdfplumber reportlab pandas openpyxl pytesseract pdf2image - Install CLI tools (macOS:
brew install poppler qpdf tesseract; Ubuntu:sudo apt install poppler-utils qpdf tesseract-ocr). - Restart Claude Code and try a prompt like "extract the tables from this PDF" — the skill activates automatically.