Agent skill · writing content · bighardperson

pdf-reader

Extract text, search inside PDFs, and produce summaries.

Why this skill is useful

Adds specific commands for extracting text and metadata from PDFs that the AI wouldn't reliably generate on its own.

What it needs

Requires pymupdf, python3 installed locally. About 1k tokens when loaded. Last updated 2026-04-26. 34 stars on the source repository.

What this skill does

PDF Reader Skill The pdf-reader skill provides functionality to extract text and retrieve metadata from PDF files using PyMuPDF (fitz). Tool API The skill provides two commands: extract Extracts plain text from the specified PDF file. Parameters: filepath (string, required): Path to the PDF file to extract text from. --maxpages (integer, optional): Maximum number of pages to extract. Usage: Output: Plain text content from the PDF. metadata Retrieve metadata about the document. Parameters: filepath (string, required): Path to the PDF file. Usage: Output: JSON object with PDF metadata including: title: Document title author: Document author subject: Document subject creator: Application that created the PDF producer: PDF producer creationDate: Creation date modDate: Modification date format: PDF format version encryption: Encryption info (if any) Implementation Notes Uses PyMuPDF (imported as pymupdf) for fast, reliable PDF processing Supports encrypted PDFs (will return error if password required) Handles large PDFs efficiently with maxpages option Returns structured JSON for metadata command Example Error Handling Returns error message if file not found or not a valid PDF Returns error if PDF is encrypted and requires password Gracefully handles corrupted or malformed PDFs

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills bighardperson/iyeque-pdf-reader

View the source on GitHub

Browse the @skills marketplace