This is a comprehensive PDF toolkit that covers the full spectrum from basic operations like merging and splitting to more advanced tasks like table extraction and form filling. It's built around pypdf for manipulation, pdfplumber for pulling structured data from tables, and reportlab for generating PDFs from scratch. The guide includes both Python APIs and command-line tools like qpdf and pdftotext, so you can script complex workflows or just bash out a quick merge. What's actually useful here is the table extraction with pdfplumber, which can dump tabular data straight into pandas DataFrames. The forms.md reference suggests it handles PDF form filling too, which is notoriously annoying to get right.
- skills.sh installs
- 905
- GitHub stars
- 467
- last updated
- Aug 21, 2026
Install
$ npx -y skills add ailabs-393/ai-labs-claude-skills --skill pdf --agent claude-codeInstalls into .claude/skills of the current project.
Files
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.
Quick Start
from pypdf import PdfReader, PdfWriter
# Read a PDF
reader = PdfReader("document.pdf")
print(f"Pages: {len(reader.pages)}")
# Extract text
text = ""
for page in reader.pages:
text += page.extract_text()
Python Libraries
pypdf - Basic Operations
Merge PDFs
from pypdf import PdfWriter, PdfReader
writer = PdfWriter()
for pdf_file in ["doc1.pdf", "doc2.pdf", "doc3.pdf"]:
reader = PdfReader(pdf_file)
for page in reader.pages:
writer.add_page(page)
with open("merged.pdf", "wb") as output:
writer.write(output)
Split PDF
reader = PdfReader("input.pdf")
for i, page in enumerate(reader.pages):
writer = PdfWriter()
writer.add_page(page)
with open(f"page_{i+1}.pdf", "wb") as output:
writer.write(output)
Sponsors
Details
- Repository
- github.com/ailabs-393/ai-labs-claude-skills
- Categories
- AI & Agent Building, Office & Documents
- First seen
- May 16, 2026
More from ailabs-393/ai-labs-claude-skills
All 27- Test Specialist904
- Xlsx892
- Travel Planner4.1K
- Research Paper Writer3.3K
- Personal Assistant2.7K
- Finance Manager2.5K
- Business Analytics Reporter2.2K
- Script Writer2K
- Nutritional Specialist1.9K
- Pitch Deck1.7K
- Startup Validator1.6K
- Codebase Documenter1.5K
- Social Media Generator1.5K
- Storyboard Manager1.4K
- Business Document Generator1.4K
- Csv Data Visualizer1.3K
- Seo Optimizer1.3K
- Data Analyst1.2K
- Docker Containerization1.1K
- Brand Analyzer1.1K
- Resume Manager991
- Tech Debt Analyzer988
- Cicd Pipeline Generator982
- Frontend Enhancer973
