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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

PDFs are a common data source, but performing text extraction, table parsing, page assembly, and form handling across many documents is tedious and error-prone. This Skill provides a cohesive toolkit to automate these tasks and streamline PDF workflows.

Core Features & Use Cases

  • Automated text and table extraction from PDFs for data pipelines and archival records.
  • PDF creation, merging, and splitting to assemble multi-document reports or distribute standardized documents.
  • Form handling and annotation to fill, validate, and annotate PDFs programmatically.
  • Use Case: Process a batch of invoices to extract line items, generate a consolidated report, and populate fillable forms automatically.

Quick Start

Provide a PDF document and this toolkit will extract text and tables, create new PDFs, merge or split documents, and fill forms programmatically.

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 in an automated data pipeline?

PDF text and table extraction is automated using Python tools like pypdf and pdfplumber to parse document content programmatically. This Skill processes batch invoices and reports to pull structured line items into data pipelines and archival records without manual data entry.

Can I programmatically fill PDF forms and add annotations at scale?

Yes, programmatic PDF form filling and annotation is supported through a structured workflow with bounding-box annotations and field extraction pipelines. You can validate, populate fillable fields, and annotate standardized PDF documents automatically across batch processing tasks.

What is the best way to merge, split, and create PDF documents for batch report assembly?

The best way to merge, split, and create PDFs is using an automated Python toolkit that assembles multi-document reports or distributes standardized documents. This Skill handles page assembly programmatically to streamline multi-document report generation and batch workflows.

Does this PDF processing approach work with Python dependencies like pypdf and Pillow?

This PDF processing approach works directly with Python dependencies including pypdf, pdf2image, and Pillow. It relies on these Python tools to execute text extraction, page assembly, and image conversion tasks within programmatic document manipulation pipelines.

Why does PDF table extraction fail on scanned documents, and do I need image conversion?

PDF table extraction fails on scanned documents because they contain images rather than embedded text. You need image conversion using pdf2image and Pillow to process scanned PDF pages, allowing subsequent text and table extraction pipelines to parse the visual content.