pdf

Detect PDF form fields, fill them, and extract text and tables.

112|26|Updated Jan 25, 2026
One-click install
npx skills add https://github.com/Wide-Moat/open-computer-use --skill pdf-wide-moat
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/Wide-Moat/open-computer-use/tree/main/skills/public/pdf
Command: npx skills add https://github.com/Wide-Moat/open-computer-use --skill pdf-wide-moat

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill removes the manual effort required to understand PDFs (including forms), extract their content, and generate or transform new PDF outputs with consistent results.

Core Features & Use Cases

  • Form filling (fillable + scanned-style annotations): Detect whether a PDF has real form fields, then fill those fields or add text annotations to non-fillable areas.
  • PDF text and table extraction: Extract readable text and identify tables from documents for downstream processing.
  • PDF creation & transformation workflows: Merge/split PDFs and generate documents using common PDF tooling, including safeguards for larger files.

Quick Start

Ask the Assistant to fill the form in the attached PDF by following the Skill’s form-handling workflow, including field detection and safe population of the output PDF.

Frequently Asked Questions about pdf

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

FAQPage Schema
How do I automate PDF form filling for scanned documents without fillable fields?

PDF form filling for scanned documents is handled by detecting fillable fields and adding text annotations to non-fillable areas using layout-safe coordinate handling. This approach applies visual bounding-box annotations directly onto non-fillable form areas.

What is the best way to extract text and tables from PDF files for downstream analysis?

PDF text and table extraction uses dedicated readers to pull readable content and identify tables from documents. This process yields structured text and table data ready for immediate downstream processing and analysis.

Does pypdf support merging, splitting, and generating new PDF documents at scale?

Yes, pypdf supports PDF creation and transformation workflows including merging, splitting, and generating documents. These operations include specific safeguards designed to handle larger files reliably during processing.

Can I convert PDF pages to images for visual annotation and bounding-box overlays?

Yes, you can convert PDF pages to images for visual annotation. The workflow transforms pages into images to apply visual bounding-box annotations, utilizing PIL and pdf2image for rendering and overlaying.

How do I detect real form fields in a PDF before attempting to populate them?

Detecting real form fields in a PDF requires identifying whether the document contains actual fillable fields. The workflow checks for fill-field identification to determine whether to fill fields or add text annotations.