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.

18,841stars1,913forksUpdated 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 manipulating PDF documents, addressing a wide array of needs from extraction to creation. This skill facilitates tasks such as extracting text and tables from existing PDFs, generating new PDF files, merging multiple documents, splitting single documents into multiple pages, and handling form data. It is particularly useful for users who require bulk processing of PDF files or need to automate the management of document workflows involving PDF forms.

FAQ

What Python libraries are used for PDF manipulation?

The skill utilizes libraries such as pypdf for basic operations, pdfplumber for text and table extraction, and reportlab for creating PDF documents.

Are there any compatibility requirements for using this skill?

The skill is designed to work with Python and its associated libraries. Ensure you have the necessary packages installed.

Can this skill handle large PDF files?

Yes, the skill is designed to manage PDF documents at scale, including large files for extraction and processing.

Is there support for filling PDF forms?

Yes, the skill can programmatically process and fill in PDF forms.

What limitations should I be aware of?

The skill's capabilities may be limited by the functionalities of the underlying libraries used.

All Files

12 files
LICENSE.txt1.4 KB
View
SKILL.md6.9 KB
View
forms.md9.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
reference.md16.3 KB
View
check_bounding_boxes.py3.1 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