pdf

Fill PDF form fields and extract text and tables into structured formats.

27|6|Updated Feb 3, 2026
One-click install
npx skills add https://github.com/5kahoisaac/opencode-configs --skill pdf-5kahoisaac
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/5kahoisaac/opencode-configs/tree/main/skills/pdf
Command: npx skills add https://github.com/5kahoisaac/opencode-configs --skill pdf-5kahoisaac

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the process of filling out PDF forms and extracting data from PDF documents, saving significant manual effort and time.

Core Features & Use Cases

  • Fillable & Non-Fillable Forms: Handles both types of PDF forms, either by directly filling fields or by adding text annotations.
  • Data Extraction: Extracts text and tables from PDFs, converting them into structured formats like JSON or CSV.
  • Use Case: Automatically process a batch of scanned application forms by extracting applicant information and populating a database, or fill out standardized legal documents with specific client data.

Quick Start

Use the pdf skill to fill out the form in 'application.pdf' with the provided data in 'applicant_data.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 documents for data analysis?

To extract text and tables from PDFs, this Skill uses pdfplumber and pypdf to pull structured content and convert it into formats like JSON or CSV for analysis. It processes the document to isolate text and table structures.

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

Yes, you can fill both fillable and non-fillable PDF forms programmatically. The Skill directly populates fillable fields or adds text annotations for non-fillable documents using pypdf.

Does this tool support data extraction from scanned PDF files?

Data extraction from scanned PDFs is supported using pdf2image and pytesseract for OCR processing. This combination converts scanned document images into machine-readable text for extraction.

What is the best way to automate batch processing of application PDFs?

The best way to automate batch PDF processing is using this Skill to extract applicant information and populate a database automatically. It manipulates documents and extracts structured data without manual effort.

Do I need to install specific Python libraries to manipulate PDF forms?

Yes, you need to install pypdf, pdfplumber, pdf2image, and pytesseract to enable comprehensive PDF manipulation and data extraction. These dependencies handle everything from form filling to OCR.

How does it handle text extraction when PDF tables are misaligned or complex?

Text extraction handles complex PDF tables using pdfplumber to identify and structure table layouts accurately. It isolates table boundaries to extract structured data even from difficult document layouts.