pdf-processing-pro — Claude Code skill: what it does, how to install
Python scripts for form filling, table extraction, and PDF manipulation in Claude Code. Built for automated document workflows.
npx claude-code-templates@latest --skill document-processing/pdf-processing-proWhat pdf-processing-pro does
This skill supplies Claude Code with Python scripts for document handling. The package includes analyze_form.py to inspect form inputs and fill_form.py for filling forms. Helper scripts handle merging and splitting files, while tabular data exports directly to CSV or Excel.
All scripts emit exit codes from 0 to 4. That simplifies debugging. Without the system binary tesseract-ocr, text recognition scripts will crash because the pytesseract module requires it.
Python packages pdfplumber, pypdf, pillow, pytesseract, and pandas must be installed first. For documents larger than 50MB, process pages one by one to avoid out-of-memory errors.
What it helps with
- extract structured tables from PDF files into CSV or Excel
- fill interactive PDF forms from JSON schemas
- run OCR on scanned documents using Tesseract
- split and merge multi-page PDF documents
Example prompts for the agent
- Inspect form fields inside
input.pdfusingscripts/analyze_form.py - Export tables from
report.pdfintotables.csvwithscripts/extract_tables.py - Fill
template.pdfwithdata.jsonand write the result tocompleted.pdf
How to install pdf-processing-pro
1claude-code-templates
npx claude-code-templates@latest --skill document-processing/pdf-processing-pro2Skills CLI (Vercel)
npx skills add davila7/claude-code-templates --skill pdf-processing-pro -a claude-code3Manually: put the files in place
~/.claude/skills/pdf-processing-pro/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/pdf-processing-pro/
Manually: put the files in place
.agents/skills/pdf-processing-pro/SKILL.mdFor all projects use ~/.agents/skills/
Manually: put the files in place
.cursor/skills/pdf-processing-pro/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install davila7/claude-code-templates pdf-processing-pro2Manually: put the files in place
.github/skills/pdf-processing-pro/SKILL.mdPlatform CLI
gemini skills install https://github.com/davila7/claude-code-templates --path cli-tool/components/skills/document-processing/pdf-processing-proManually: put the files in place
.devin/skills/pdf-processing-pro/SKILL.mdThe legacy .windsurf/skills/ path still works
Claude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about pdf-processing-pro
How do I install pdf-processing-pro in Claude Code?
Run npx claude-code-templates@latest --skill document-processing/pdf-processing-pro. Alternatively, run npx skills add davila7/claude-code-templates --skill pdf-processing-pro -a claude-code.
What does pdf-processing-pro do?
It gives Claude Code pre-built Python CLI scripts for form processing, data validation, table extraction, and OCR.
What system dependencies are needed for OCR?
You need the system package tesseract-ocr. Install it via brew install tesseract on macOS or apt-get install tesseract-ocr on Ubuntu.