Converts entire PDFs to structured Markdown in one shot using IBM's Docling AI, preserving headers, tables, formatting, and images with relative paths. First run is slow (about a second per page) but aggressively caches everything so subsequent loads are instant. The auto-view behavior is smart: when you ask about charts or diagrams, it'll read the extracted images without prompting. Best for when you need the whole document in context rather than grepping specific pages. Uses TableFormer AI for table extraction with 93% accuracy on complex layouts, and cranks image resolution to 4x for clarity. Ships with its own venv to stay out of your project dependencies.

skills.sh installs
275
GitHub stars
5
last updated
Aug 21, 2026

Install

$ npx -y skills add aliceisjustplaying/claude-resources-monorepo --skill pdf-to-markdown --agent claude-code

Installs into .claude/skills of the current project.

Files

PDF to Markdown Converter

Extract complete PDF content as structured Markdown using IBM Docling AI, preserving:

  • Headers (detected by font size, converted to # tags)
  • Bold, italic, monospace formatting
  • Tables (high-accuracy extraction using TableFormer AI model)
  • Lists (ordered and unordered)
  • Multi-column layouts (correct reading order)
  • Code blocks
  • Images (extracted and copied next to output with relative paths)

When to Use This Skill

USE THIS when:

  • User wants the "whole PDF" or "entire document" in context
  • Analyzing, summarizing, or discussing PDF content
  • User says "load", "read", "bring in", "extract" a PDF
  • Grepping/searching would miss context or structure
  • PDF has tables, formatting, or structure to preserve

Environment Setup

This skill uses a dedicated virtual environment at ~/.claude/skills/pdf-to-markdown/.venv/ to avoid polluting the user's working directory.

First-Time Setup (if .venv doesn't exist)

cd ~/.claude/skills/pdf-to-markdown && uv venv .venv && uv pip install --python .venv/bin/python pymupdf docling docling-core

Sponsors

Details

Repository
github.com/aliceisjustplaying/claude-resources-monorepo
Category
Office & Documents
First seen
Jun 3, 2026

More from aliceisjustplaying/claude-resources-monorepo

All 2
1glebis avatargmailglebis/claude-skillsThis skill should be used when searching, fetching, or downloading emails from Gmail. Use for queries like "search Gmail for...", "find emails from John", "show257skills.sh installs
2guia-matthieu avatarpdf-extractorguia-matthieu/clawfu-skillsExtract text, tables, and images from PDFs. Use when: extracting data from reports; converting PDF tables to CSV; pulling images from presentations; processing 255skills.sh installs
3larksuite avatarfeishu-calendarlarksuite/openclaw-lark飞书日历与日程管理工具集。包含日历管理、日程管理、参会人管理、忙闲查询。254skills.sh installs
4davila7 avatarobsidian-clipper-template-creatordavila7/claude-code-templatesGuide for creating templates for the Obsidian Web Clipper. Use when you want to create a new clipping template, understand available variables, or format clippe247skills.sh installs
5julianobarbosa avatarobsidianjulianobarbosa/claude-code-skillsGuide for implementing Obsidian knowledge management - vault operations, plugin development, URI scheme automation, markdown extensions, and Local REST API inte243skills.sh installs
6bitbonsai avatarobsidianbitbonsai/mcp-obsidianobsidian238skills.sh installs