One-click install
npx skills add https://github.com/dtorras/dotfiles --skill pdf-dtorras
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/dtorras/dotfiles/tree/main/config/claude/skills/pdf
Command: npx skills add https://github.com/dtorras/dotfiles --skill pdf-dtorras

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

PDFs often require repetitive manual data entry and data extraction, leading to errors and wasted time. This Skill automates common PDF tasks like filling forms, extracting text and tables, and composing results for reporting and archiving.

Core Features & Use Cases

  • Automated Form Filling: Programmatically fill both fillable and non-fillable PDF forms.
  • Data Extraction: Pull text and structured table data from PDFs into usable formats.
  • Use Case: Process batches of invoices by extracting key fields and compiling them into a CSV file.

Quick Start

Provide a sample PDF and request automated extraction of text and form fields, with optional annotation and export to CSV.

Frequently Asked Questions about pdf

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

FAQPage Schema
How do I automate PDF text extraction and invoice processing in Python?

Automate PDF text extraction using Python libraries like pypdf and pdfplumber to pull text and table data. Process batches of invoices by extracting key fields and compiling them into a CSV file for reporting and archiving.

Can I fill both fillable and non-fillable PDF forms programmatically?

Yes, you can fill both fillable and non-fillable PDF forms programmatically. The Skill automates form filling and digitization using Python libraries to render and annotate documents for administrative workflows.

Does pdfplumber support extracting structured table data from mixed PDF types?

Yes, pdfplumber supports extracting structured table data from mixed PDF types. The Skill handles both text-based and scanned PDFs using pdfplumber alongside pdf2image and Pillow to parse and render documents.

What's the best way to handle scanned PDFs for data extraction without manual entry?

Handle scanned PDFs for data extraction by using pdf2image and Pillow to render pages before parsing. This approach enables reliable batch processing and archival data retrieval across mixed PDF types without repetitive manual entry.

What are the limitations of using pypdf for document composition and annotation?

Pypdf focuses on parsing and basic document composition rather than complex rendering. For advanced annotation or handling scanned documents, the Skill depends on pdfplumber, pdf2image, and Pillow to supplement pypdf's capabilities.