Back to Skills

pdf

Comprehensive PDF manipulation toolkit for extracting text and tables, creating new PDFs, merging/splitting documents, and handling forms. When Claude needs to fill in a PDF form or programmatically process, generate, or analyze PDF documents at scale.

821stars86forksUpdated 2/18/2026

Security Assessment

Safe(100/100)
Security Score100/100

About pdf

The 'pdf' skill provides a comprehensive toolkit for manipulating PDF documents. It enables users to extract text, tables, and form data, merge and split PDF files, and create new PDFs. This skill is ideal for automating the processing and analysis of PDF documents, whether extracting structured data from reports or merging documents at scale. It offers a seamless solution for both light and large-scale PDF manipulation tasks, making it highly useful for developers working with document automation or data extraction.

FAQ

How do I extract text from a PDF?

You can extract text from a PDF using the 'pypdf' library by reading the PDF and calling the 'extract_text()' method on each page.

Which tool should I use to merge PDFs?

To merge PDFs, use the 'pypdf' library's 'PdfWriter' class. Simply add pages from multiple PDFs and save the merged document.

Can I extract tables from PDFs?

Yes, the 'pdfplumber' library allows you to extract tables from PDFs by accessing the tables on each page and converting them to DataFrame objects.

Is there a command-line tool for PDF manipulation?

Yes, you can use command-line tools like 'pdftotext' for text extraction, 'qpdf' for merging and splitting PDFs.

What is required to extract data from scanned PDFs?

For OCR on scanned PDFs, you can use the 'pytesseract' library. However, the document must first be converted to an image before running OCR.

Install pdf

Download and extract the skill files to your .claude/skills/ directory.

Quick Setup:

  1. Copy the skill folder to .claude/skills/
  2. Claude will automatically detect and use the skill