pdf

Process, manipulate, and extract data from PDF documents using Python libraries.

4|Updated Jun 10, 2026
One-click install
npx skills add https://github.com/mymx2/foreman --skill pdf-mymx2
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/mymx2/foreman/tree/main/.qoder/skills.collected/skills/pdf
Command: npx skills add https://github.com/mymx2/foreman --skill pdf-mymx2

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This skill solves the friction of interacting with PDF documents, whether you need to extract structured data, manipulate page layouts, or programmatically fill out complex forms.

Core Features & Use Cases

  • Advanced Form Automation: Handles both native fillable fields and non-fillable documents using coordinate-based annotation.
  • Data Extraction: Provides robust tools for pulling text and tables from PDFs into structured formats like JSON or Excel.
  • Document Manipulation: Supports merging, splitting, rotating, and encrypting PDF files for professional document management.

Quick Start

Ask the assistant to extract all text and tables from the provided document using the pdf skill.

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 document into structured formats?

To extract text and tables from a PDF, the skill utilizes libraries like pdfplumber and pypdf to pull content directly into structured formats such as JSON or Excel for immediate data processing.

How do I automate PDF form filling for non-fillable documents?

You can automate PDF form filling for non-fillable documents by using coordinate-based annotation, while native fillable fields are handled directly through specialized Python libraries.

Can I perform OCR on a scanned PDF to retrieve text?

Yes, you can perform OCR on a scanned PDF to retrieve text by leveraging pytesseract and pdf2image, converting document pages into images for accurate optical character recognition.

What is the best way to merge, split, and encrypt PDF files programmatically?

The best way to merge, split, rotate, and encrypt PDF files programmatically is using this skill's document manipulation capabilities, which ensure professional document management via command-line utilities.

Do I need Python libraries like reportlab and pypdfium2 installed to process PDFs?

Yes, the skill relies on specific Python libraries including reportlab, pypdfium2, and pillow to automate processing, manipulate page layouts, and render documents accurately.