pdf

Fill PDF forms and extract text and tables from documents.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

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

Core Features & Use Cases

  • Fillable & Non-Fillable Forms: Handles both types of PDF forms, either by directly populating fields or by adding text annotations.
  • Data Extraction: Extracts text, tables, and metadata from PDFs.
  • Use Case: Automatically fill out a batch of standardized application forms with user-provided data, or extract all tables from a research paper into a structured format.

Quick Start

Use the pdf skill to fill out the form in 'application.pdf' with the provided data in '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 tables from a PDF document?

To extract tables from a PDF, the Skill uses the pdfplumber library to identify and pull structured table data alongside text and metadata. It handles standard text-based PDFs efficiently for structured data extraction.

Can I fill out non-fillable PDF forms automatically?

Yes, you can fill out non-fillable PDF forms automatically by adding text annotations at specified coordinates. The Skill also directly populates interactive fillable fields using pypdf.

Does this tool extract text from scanned PDFs?

Yes, it extracts text from scanned PDFs using OCR via pytesseract and pdf2image. This allows the Skill to process and pull information from image-based documents that lack embedded text.

What is the best way to automate filling a batch of PDF application forms?

The best way to automate batch PDF form filling is mapping JSON data to form fields or annotation coordinates. The Skill processes standardized application forms automatically, saving manual effort.

How do I validate PDF form structure and field coordinates before filling?

You validate PDF form structure and field coordinates using the provided validation tools within the Skill. This ensures data maps correctly to the right fields before executing the automated filling process.