pdf

Extracts text and tables from PDFs using Python libraries.

1|1|Updated Dec 21, 2025
One-click install
npx skills add https://github.com/Kjdragan/universal_agent --skill pdf-kjdragan
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/Kjdragan/universal_agent/tree/main/.claude/skills/pdf
Command: npx skills add https://github.com/Kjdragan/universal_agent --skill pdf-kjdragan

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pypdf, pdf2image, Pillow, and includes scripts (resource) components.

What problem does it solve?

The PDF toolkit tackles the tedious tasks of text extraction, table extraction, PDF creation, merging, splitting, and form handling, enabling automation and scalable document workflows.

Core Features & Use Cases

  • Text and table extraction from PDFs using Python libraries (pypdf, pdfplumber) to automate data gathering.
  • PDF creation, page manipulation, and document merging/splitting to assemble reports.
  • Form handling: fill & annotate forms programmatically for intake, submission, and archival workflows.
  • Use Case: Process a batch of invoices by extracting totals and dates and compiling results into CSVs.

Quick Start

Run: python scripts/extract_form_field_info.py input.pdf fields.json

Frequently Asked Questions about pdf

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

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

To extract text and tables from PDF files, this Skill uses Python libraries like pypdf and pdfplumber to parse document contents. It automates gathering totals and dates from invoices, compiling the extracted results into CSV files for scalable document workflows.

What is the best way to automate filling PDF forms programmatically?

The best way to automate filling PDF forms is by running the provided Python scripts to parse, fill, and annotate forms programmatically. This handles intake, submission, and archival workflows by leveraging libraries like pypdf to manipulate form fields digitally.

Do I need a Python environment to merge and create PDF documents?

Yes, you need a Python environment to merge and create PDF documents because this Skill relies on libraries such as pypdf, pdf2image, and Pillow. These dependencies are required to parse, render, generate, and manipulate PDF pages programmatically.

How do I split and assemble PDF reports using Python scripts?

To split and assemble PDF reports using Python scripts, this Skill performs page manipulation and document merging. It uses pypdf to render and generate PDFs, allowing you to assemble new reports or split existing documents into separate files.

Can I convert PDF pages to images using pdf2image and Pillow?

Yes, you can convert PDF pages to images because the Skill includes pdf2image and Pillow as core dependencies. These libraries allow the Python environment to render PDF pages into images for further processing or annotation during document archiving.