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.

39,779stars3,644forksUpdated 1/14/2026

Security Assessment

Low Risk(70/100)

Detected risks:

Secret Exposure([SKILL.md] password=, [reference.md] password=)
Security Score70/100

About pdf

The 'pdf' skill is a comprehensive toolkit designed for PDF manipulation, enabling users to extract text and tables, create new PDFs, and perform actions such as merging and splitting documents. This skill is particularly valuable for users who need to programmatically process, generate, or analyze PDF documents at scale, making it a go-to solution for tasks that require handling PDF forms or documents efficiently. The skill streamlines the process of managing PDF documents, addressing common pain points related to document handling and data extraction.

FAQ

How do I extract text from a PDF?

You can extract text using the pypdf or pdfplumber libraries. Refer to the examples in the documentation for detailed usage.

What libraries are used for PDF manipulation?

The skill utilizes pypdf for basic operations, pdfplumber for text and table extraction, and reportlab for PDF creation.

Are there any compatibility issues?

The skill is designed to work with Python and its related libraries. Ensure your Python environment has the required libraries installed.

Can I merge multiple PDFs into one file?

Yes, the skill provides functionality to merge multiple PDFs using the pypdf library.

What are the limitations of this skill?

The skill may have limitations based on the complexity of PDF documents and the specific features of the libraries used.

All Files

12 files
LICENSE.txt1.4 KB
View
SKILL.md6.9 KB
View
forms.md9.1 KB
View
reference.md16.3 KB
View
check_bounding_boxes.py3.1 KB
View
check_bounding_boxes_test.py8.6 KB
View
check_fillable_fields.py0.4 KB
View
convert_pdf_to_images.py1.1 KB
View
create_validation_image.py1.6 KB
View
extract_form_field_info.py6.0 KB
View
fill_fillable_fields.py4.7 KB
View
fill_pdf_form_with_annotations.py3.5 KB
View

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