Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
wentorai avatar

Iyeque Pdf Reader

  • 9 installs
  • 849 repo stars
  • Updated August 1, 2026
  • wentorai/research-claw

Helps with ai & agent building tasks during AI-assisted development.

About

iyeque-pdf-reader is a Claude Code skill for ai & agent building. It helps solo builders move faster with AI-assisted coding.

  • iyeque-pdf-reader
  • AI & Agent Building
  • AI-coding skill

Iyeque Pdf Reader by the numbers

  • 9 all-time installs (skills.sh)
  • Ranked #12,133 of 16,546 AI & Agent Building skills by installs in the Skillselion catalog
  • Data as of Aug 3, 2026 (Skillselion catalog sync)
npx skills add https://github.com/wentorai/research-claw --skill iyeque-pdf-reader

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs9
repo stars849
Last updatedAugust 1, 2026
Repositorywentorai/research-claw

What it does

Helps with ai & agent building tasks during AI-assisted development.

Files

SKILL.mdMarkdownGitHub ↗

PDF Reader (Iyeque)

PDF reader skill for text extraction and metadata retrieval using PyMuPDF.

---

Installation

pip install pymupdf

---

Tool API

The skill provides two commands:

1. extract — Extract Text

Extracts plain text from the specified PDF file.

Parameters:

ParameterTypeRequiredDescription
file_pathstringPath to the PDF file
--max_pagesintegerMaximum number of pages to extract

Usage:

# Extract all text
python3 skills/pdf-reader/reader.py extract /path/to/document.pdf

# Extract first 5 pages only
python3 skills/pdf-reader/reader.py extract /path/to/document.pdf --max_pages 5

Output: Plain text content from the PDF.

---

2. metadata — Get Document Info

Retrieve metadata about the document.

Parameters:

ParameterTypeRequiredDescription
file_pathstringPath to the PDF file

Usage:

python3 skills/pdf-reader/reader.py metadata /path/to/document.pdf

Output: Structured JSON with document metadata.

---

Metadata Fields

FieldDescription
titleDocument title
authorDocument author
subjectDocument subject
creatorSoftware that created the PDF
producerPDF producer software
creationDateCreation date
modDateModification date
formatPDF format version
encryptionEncryption info (if any)

---

Example Output

Extract Output

Plain text content from the PDF...

Metadata Output

{
  "title": "Annual Report 2024",
  "author": "John Doe",
  "creationDate": "D:20240115120000Z",
  "creator": "Microsoft Word",
  "producer": "Adobe PDF Library",
  "format": "PDF 1.7"
}

---

Features

  • Fast extraction using PyMuPDF (fitz)
  • Metadata retrieval including creation/modification dates
  • Page limiting with --max_pages for large documents
  • Encrypted PDF support (password required if applicable)
  • Error handling for corrupted or malformed PDFs

---

When to Use This Skill

  • Extract text content from PDF files
  • Get document metadata (title, author, dates)
  • Process multiple PDFs for analysis
  • Quick PDF content preview
  • Academic paper text extraction

---

Python API Alternative

You can also use PyMuPDF directly in Python:

import fitz  # PyMuPDF

# Open PDF
doc = fitz.open("document.pdf")

# Get metadata
print(doc.metadata)

# Extract text from all pages
for page in doc:
    text = page.get_text()
    print(text)

# Extract from specific page
page = doc[0]  # First page (0-indexed)
text = page.get_text()

---

Notes

  • Uses PyMuPDF (imported as fitz) for fast, reliable PDF processing
  • Supports encrypted PDFs (will modify if password required)
  • Handles large PDFs efficiently with --max_pages option
  • Returns error message if file not found or invalid PDF

---

Error Handling

ErrorCauseSolution
File not foundInvalid pathCheck file path
Not a valid PDFCorrupted fileVerify file integrity
Encrypted PDFPassword protectedProvide password if required

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.