anthropic-pdf

Extract text, tables, metadata, and form data from PDF documents.

1|Updated Jun 28, 2026
One-click install
npx skills add https://github.com/whmathews15/DEX-Personal-Operating-System --skill anthropic-pdf-whmathews15
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: anthropic-pdf
Source: https://github.com/whmathews15/DEX-Personal-Operating-System/tree/main/.claude/skills/anthropic-pdf
Command: npx skills add https://github.com/whmathews15/DEX-Personal-Operating-System --skill anthropic-pdf-whmathews15

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pypdf, pdfplumber, reportlab, pdf2image, pillow, and includes scripts (resource) components.

What problem does it solve?

It removes repetitive PDF work by helping you extract text, tables, and metadata, generate or edit PDFs, and complete forms without manual copy-paste.

Core Features & Use Cases

  • PDF Extraction and Analysis: Pull text, tables, metadata, and scanned-page content from PDFs for downstream processing.
  • PDF Creation and Editing: Merge, split, rotate, watermark, crop, encrypt, and generate PDFs using Python and command-line tools.
  • Form Completion and Annotation: Fill fillable forms, detect form fields, validate bounding boxes, and add text annotations for non-fillable documents.
  • Use Case: Turn a batch of invoices into structured data, build a merged report packet, or populate a PDF form with annotated responses.

Quick Start

Ask the PDF skill to extract the text, tables, or form fields from your PDF, or to fill and annotate the document you provide.

Frequently Asked Questions about anthropic-pdf

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I extract text and tables from PDF documents for invoice processing?

To extract text and tables from PDF documents, this Skill uses Python libraries like pdfplumber and pypdf to parse structured content, metadata, and scanned-page content. It reliably processes invoices by pulling tabular data and text for downstream automation workflows.

Can I fill out PDF forms and add text annotations to non-fillable documents?

Yes, you can fill PDF forms and add text annotations. The Skill detects fillable form fields, validates bounding boxes, and applies text annotations for non-fillable documents, enabling automated form completion without manual copy-paste.

What Python libraries do I need to merge, split, and generate PDF files?

You need pypdf, pdfplumber, reportlab, pdf2image, and pillow to merge, split, and generate PDF files. These dependencies support rendering, cropping, watermarking, encrypting, and rotating PDF documents within automation scripts.

What's the best way to automate PDF form completion and field validation?

The best way to automate PDF form completion is using field detection scripts with bounding box validation. This Skill handles fillable forms directly and overlays text annotations on non-fillable documents, ensuring accurate field population.

Does this approach work for extracting metadata and rendering scanned PDF pages?

Yes, this approach works for extracting metadata and rendering scanned PDF pages. It uses pdf2image and pillow to convert pages into images, allowing you to extract content from scanned documents and process metadata alongside structured text.

Why does PDF table extraction fail on scanned documents without image conversion?

PDF table extraction fails on scanned documents because scanned pages contain images rather than selectable text. This Skill uses pdf2image and pillow to render pages into images first, enabling reliable content extraction from scanned PDFs.