This is a straightforward PDF toolkit built on pdfplumber that gives you ready-made scripts for common PDF tasks like text extraction and form analysis. The repo has 27.7K stars and passes all three security audits, which is reassuring if you're pulling it into production. It's designed for Claude Code workflows, so you get error handling and templates baked in rather than writing everything from scratch. Good fit if you're tired of reinventing PDF parsing logic every time you need to pull data from documents or process forms at scale.

GitHub stars
30.2K
last updated
Aug 21, 2026

Install

$ npx -y skills add davila7/claude-code-templates --skill 'PDF Processing Pro' --agent claude-code

Installs into .claude/skills of the current project.

Files

PDF Processing Pro

Production-ready PDF processing toolkit with pre-built scripts, comprehensive error handling, and support for complex workflows.

Quick start

Extract text from PDF

import pdfplumber

with pdfplumber.open("document.pdf") as pdf:
    text = pdf.pages[0].extract_text()
    print(text)

Analyze PDF form (using included script)

python scripts/analyze_form.py input.pdf --output fields.json
# Returns: JSON with all form fields, types, and positions

Fill PDF form with validation

python scripts/fill_form.py input.pdf data.json output.pdf
# Validates all fields before filling, includes error reporting

Extract tables from PDF

python scripts/extract_tables.py report.pdf --output tables.csv
# Extracts all tables with automatic column detection

Features

✅ Production-ready scripts

Sponsors

Details

Repository
github.com/davila7/claude-code-templates
Categories
Debugging, Automation & Workflows, Office & Documents
First seen
Jun 3, 2026

More from davila7/claude-code-templates

All 618

Recommended

More Debugging
1davila7 avatarRed Team Tools and Methodologydavila7/claude-code-templatesThis skill should be used when the user asks to "follow red team methodology", "perform bug bounty hunting", "automate reconnaissance", "hunt for XSS vulnerabil0skills.sh installs
2electron avatarelectron-chromium-upgradeelectron/electronGuide for performing Chromium version upgrades in the Electron project. Use when working on the roller/chromium/main branch to fix patch conflicts during `e syn0skills.sh installs
3etewiah avatarrails-testingetewiah/property_web_builderHelp with Rails testing including unit tests, integration tests, fixtures, and debugging test failures. Use when working on tests or debugging test issues.0skills.sh installs
4evo-hq avatarfinetuningevo-hq/evoReach for this when you're choosing between SFT, LoRA, DPO, GRPO, or any other post-training method, or when debugging why your training...0skills.sh installs
5frankchen021 avataroptimize-clickhouse-sqlfrankchen021/datastoriaOptimize slow queries, analyze SQL performance, and collect evidence for expensive workloads.0skills.sh installs
6ganyuanran avatarcommunicating-conciselyganyuanran/aegisWhen you're grinding through a long debugging session or need to cut token usage, this mode strips out articles, filler words, and...0skills.sh installs