pdf

Extract text, tables, metadata, and form data from PDF documents.

Updated Jun 22, 2026
One-click install
npx skills add https://github.com/PaneriVatsal/FRIDAY --skill pdf-panerivatsal
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/PaneriVatsal/FRIDAY/tree/main/.agents/skills/pdf
Command: npx skills add https://github.com/PaneriVatsal/FRIDAY --skill pdf-panerivatsal

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill removes the friction of working with PDFs by turning manual extraction, form filling, merging, splitting, and annotation work into reliable automated steps.

Core Features & Use Cases

  • Extract Information: Pull text, tables, metadata, and images from PDFs for reuse in documents, spreadsheets, or downstream workflows.
  • Create and Edit PDFs: Merge, split, rotate, watermark, encrypt, and generate PDFs from scratch when document structure needs to change.
  • Form Handling: Fill fillable forms directly or use annotations to complete non-fillable forms when the PDF has no editable fields.
  • Use Case: A finance or operations team can batch process invoices, extract line items, and generate completed forms without manual copy-and-paste.

Quick Start

Use the pdf skill to extract text and tables from the attached PDF or fill its form fields with the values you provide.

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 a PDF automatically?

To extract text and tables from a PDF automatically, this Skill pulls document content and metadata for reuse in spreadsheets or downstream workflows. It reads fillable and non-fillable layouts to retrieve structured data.

What is the best way to fill out PDF forms that have no editable fields?

Filling non-fillable PDF forms is handled by applying annotations to complete the document layout. This approach allows you to populate static forms with your provided values without needing editable fields.

Can I merge, split, and watermark PDF documents in a batch process?

Yes, you can merge, split, rotate, and watermark PDF documents to restructure files in batch. This Skill automates these editing tasks to process multiple invoices or archive files reliably without manual copy-and-paste.

Do I need Python libraries like pypdf and pdf2image to process PDFs?

Yes, processing PDFs requires Python libraries like pypdf and pdf2image, along with Pillow. These dependencies provide the utilities needed to read, validate, annotate, and write PDF files across various layouts.

How does PDF metadata extraction work for invoice processing?

PDF metadata extraction for invoice processing works by reading document properties and pulling line items from the file. This allows finance teams to batch extract structured data without manual data entry or copy-and-paste.