PDF Processing Toolkit
A Claude Code skill that reads, merges, splits, extracts tables from, creates, and OCRs PDF files.
Docs & OfficeBeginner★ 33,030⑂ 3,248AI score 9/10Last updated: Aug 9, 2026
What it does
Gives Claude a practical playbook for nearly any PDF task. It triggers automatically whenever a .pdf file is mentioned or a PDF output is requested.
- Read/extract: text, tables, and metadata via pypdf and pdfplumber (layout-preserving option)
- Edit: merge, split, rotate, watermark
- Create: multi-page reports with reportlab (use
<sub>/<super>tags instead of Unicode sub/superscripts) - Secure: encrypt with pypdf, decrypt with qpdf
- OCR: turn scans into searchable text with pdf2image + pytesseract
- Forms: fill PDF forms by following forms.md
Who it's for
- Office workers and researchers handling contracts, papers, and reports
- Teams digitizing scanned documents
- Analysts moving PDF tables into Excel
- Developers auto-generating PDF reports
Examples
- "Merge these three quarterly reports into one PDF with the cover page first." → pypdf page-by-page merge
- "Pull every table out of this financial statement into a single spreadsheet." → pdfplumber tables → pandas →
.xlsx - "This scanned contract isn't searchable — fix it." → convert pages to images, run pytesseract OCR, output text
· · · 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 K-Dense-AI/scientific-agent-skills into my ~/.claude/skills/k-dense-ai-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/K-Dense-AI/scientific-agent-skills.git /tmp/sas && mkdir -p ~/.claude/skills && cp -r /tmp/sas/skills/pdf ~/.claude/skills/⚠ This is a third-party skill. Check the source repository before installing.
- Open a terminal.
- Create the skills folder:
mkdir -p ~/.claude/skills - Clone the repository:
git clone https://github.com/K-Dense-AI/scientific-agent-skills.git /tmp/sas - Copy just this skill:
cp -r /tmp/sas/skills/pdf ~/.claude/skills/ - Install Python deps:
pip install pypdf pdfplumber reportlab pandas openpyxl - (Optional) CLI/OCR tools: macOS
brew install poppler qpdf tesseract; Ubuntusudo apt install poppler-utils qpdf tesseract-ocr, thenpip install pytesseract pdf2image - Restart Claude Code and test with "extract the tables from this PDF".
- Review
LICENSE.txt— this skill ships under a proprietary license.
View source on GitHub ↗License: MIT