This is a solid all-in-one PDF toolkit that covers the practical stuff you actually need: extracting text and tables with pdfplumber, merging and splitting documents with pypdf, creating new PDFs from scratch using reportlab, and handling form filling. The guide is well organized with working code snippets for common tasks like adding watermarks, password protection, and OCR for scanned documents. It also includes command-line alternatives with qpdf and poppler-utils if you prefer that route. The table extraction examples are especially useful since getting structured data out of PDFs is usually a pain. Good reference to have when you need to automate document workflows without reaching for a paid API.

skills.sh installs
169
GitHub stars
476
last updated
Aug 21, 2026

Install

$ npx -y skills add aiskillstore/marketplace --skill pdf --agent claude-code

Installs 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/aiskillstore/marketplace
Category
Office & Documents
First seen
Jun 3, 2026

More from aiskillstore/marketplace

All 37
1flora131 avatardocxflora131/atomicdocx166skills.sh installs
2skillcreatorai avatardocxskillcreatorai/ai-agent-skillsdocx157skills.sh installs
3absolutelyskilled avatarspreadsheet-modelingabsolutelyskilled/absolutelyskilledspreadsheet modeling144skills.sh installs
4jackiexiao avatardocxjackiexiao/jackie-skills-starterdocx143skills.sh installs
5absolutelyskilled avatarpresentation-designabsolutelyskilled/absolutelyskilledpresentation design135skills.sh installs
6op7418 avatarmagazine-web-pptop7418/guizang-ppt-skillmagazine web ppt132skills.sh installs