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

Pymupdf Pdf

  • 49 installs
  • 1 repo stars
  • Updated July 14, 2026
  • kesslerio/pymupdf-pdf-parser-clawdbot-skill

Fast, lightweight PDF parsing into Markdown or JSON using PyMuPDF with optional image extraction.

About

Extracts text from PDFs in ~1 second per page with minimal dependencies and simple structured output. Best for quick text extraction when speed matters over layout preservation.

  • Fast processing (~1s/page) with single pip dependency; minimal footprint vs. MinerU
  • Simple JSON output (~1KB text per page) plus optional image extraction; NixOS compatible

Pymupdf Pdf by the numbers

  • 49 all-time installs (skills.sh)
  • Ranked #935 of 2,064 Data Science & ML skills by installs in the Skillselion catalog
  • Data as of Jul 25, 2026 (Skillselion catalog sync)
npx skills add https://github.com/kesslerio/pymupdf-pdf-parser-clawdbot-skill --skill pymupdf-pdf

Add your badge

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

Listed on Skillselion
Installs49
repo stars1
Last updatedJuly 14, 2026
Repositorykesslerio/pymupdf-pdf-parser-clawdbot-skill

What it does

Fast, lightweight PDF parsing into Markdown or JSON using PyMuPDF with optional image extraction.

Files

SKILL.mdMarkdownGitHub ↗

PyMuPDF PDF

Overview

Parse PDFs locally using PyMuPDF for fast, lightweight extraction into Markdown by default, with optional JSON and image/table outputs in a per-document directory.

Prereqs / when to read references

If you hit import errors (PyMuPDF not installed) or Nix libstdc++ issues, read:

  • references/pymupdf-notes.md

Quick start (single PDF)

# Run from the skill directory
./scripts/pymupdf_parse.py /path/to/file.pdf \
  --format md \
  --outroot ./pymupdf-output

Options

  • --format md|json|both (default: md)
  • --images to extract images
  • --tables to extract a simple line-based table JSON (quick/rough)
  • --outroot DIR to change output root
  • --lang adds a language hint into JSON output metadata

Output conventions

  • Create ./pymupdf-output/<pdf-basename>/ by default.
  • Markdown output: output.md
  • JSON output: output.json (includes lang)
  • Images: images/ subdir
  • Tables: tables.json (rough line-based)

Notes

  • PyMuPDF is fast but less robust on complex PDFs.
  • For more robust parsing, use a heavy-duty OCR parser (e.g., MinerU) if installed.

Related skills

This week in AI coding

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

unsubscribe anytime.