pdf-reader

Extract PDF content into structured Markdown with quick and deep modes.

4|10|Updated Feb 20, 2026
One-click install
npx skills add https://github.com/Stratio/genai-agents --skill pdf-reader-stratio
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf-reader
Source: https://github.com/Stratio/genai-agents/tree/main/shared-skills/pdf-reader
Command: npx skills add https://github.com/Stratio/genai-agents --skill pdf-reader-stratio

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pdfplumber, pdfminer.six, pypdf, and includes scripts (resource) components.

What problem does it solve?

This skill provides a robust, reusable approach to extracting and organizing content from PDF documents, turning unstructured PDFs into usable metadata, text, tables, and forms for downstream processing.

Core Features & Use Cases

  • Robust quick mode for fast, structured markdown extraction (metadata, per-page content, and tables)
  • Deep mode workflow for complex PDFs including scanned pages, forms, and embedded attachments
  • On-demand per-page inspection and table extraction with optional OCR and image handling
  • Use cases: batch-processing invoices, contracts, reports, slide decks, and research papers to generate searchable text and structured data

Quick Start

Run the quick_extract.py script on a PDF to obtain structured Markdown output for metadata, per-page content, and optional tables.

Frequently Asked Questions about pdf-reader

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

FAQPage Schema
How do I extract tables and text from PDF files into Markdown?

To extract tables and text from PDF files into Markdown, use the quick mode to process metadata, per-page content, and tables. This provides structured Markdown output for downstream processing.

What is the best way to parse complex PDFs with forms and scanned pages?

The best way to parse complex PDFs with forms and scanned pages is using deep mode. It handles embedded attachments and offers optional OCR and image handling for thorough content extraction.

Does pdfplumber work with pypdf for automated PDF metadata extraction?

Yes, pdfplumber works with pypdf for automated PDF metadata extraction. The skill implements tool-fallbacks across pdfplumber, pdfminer.six, and pypdf to ensure robust data retrieval.

Can I extract content from specific PDF pages instead of the whole document?

Yes, you can extract content from specific PDF pages. The tool provides on-demand per-page inspection and table extraction, giving you granular control over the document processing workflow.

How do I batch process invoices and contracts to generate searchable text?

Batch process invoices and contracts to generate searchable text by running the extraction scripts across your document set. This converts unstructured PDFs into usable metadata and structured data.

Do I need to manually install pdfminer.six before extracting PDF content?

No, you do not need to manually install pdfminer.six. The extraction workflow features optional auto-install functionality, automatically managing dependencies like pdfplumber and pypdf.