This converts PDFs to structured Markdown while preserving headings, tables, and lists instead of dumping flat text. It's built on Nutrient's CLI tool and handles both single files and batch directory processing. The batch mode runs conversions in parallel, which matters if you're processing more than a handful of documents. You can optionally extract images too. The main thing to know is it writes output to disk and doesn't auto-load it back into context, which is the right default since converted PDFs can be huge. Free up to 1,000 documents per month, then you need a commercial license.

skills.sh installs
853
GitHub stars
18
last updated
Aug 21, 2026

Install

$ npx -y skills add pspdfkit-labs/nutrient-skills --skill pdf-to-markdown --agent claude-code

Installs into .claude/skills of the current project.

Files

Rules for agents

  • Convert each PDF once and save the result. Search the saved file instead of converting it again.
  • For a known term, start with a bounded search such as grep -n -i -C2 "term" file | head.
  • Use the query skill when you do not know the exact wording or a plain search returns too many matches.
  • Use pdf-to-text when whitespace and column alignment matter more than Markdown structure.
  • Do not render PDF pages as images to extract selectable text. Use Vision for scans and image-only PDFs.

PDF to Markdown

Convert PDFs to Markdown while preserving headings, tables, lists, and reading order.

Related skills

  • pdf-to-text — preserves whitespace and column alignment in plain text.
  • query — searches a large converted file and returns only the most relevant passages.

Usage

Set SKILL_DIR to the absolute path of the directory containing this file. Use $SKILL_DIR/bin/pdf-to-markdown in the commands below.

The wrapper downloads the CLI from Nutrient's CDN on first use and stores it in ~/.local/share/nutrient/cli/. It checks for updates every six hours.

Convert one PDF

Sponsors

Details

Repository
github.com/pspdfkit-labs/nutrient-skills
Categories
AI & Agent Building, Office & Documents
First seen
Jun 3, 2026
1wot-ui avatarwot-ui-cliwot-ui/open-wot使用、调试或维护 @wot-ui/cli 与 open-wot 仓库。适用于 wot CLI 命令、Agent/MCP 接入、doctor/usage/lint、组件知识查询、客户端 adapter、离线数据提取、构建测试、发布包检查和仓库开发;如果任务是直接编写 wd-* 组件页面或解释组件 API,应改用 wot-852skills.sh installs
2microsoft avataranalyze-test-runmicrosoft/github-copilot-for-azureAnalyze a GitHub Actions integration test run and produce a skill invocation report with failure root-cause issues. TRIGGERS: analyze test run, skill invocation847skills.sh installs
3nvidia avatarnemoclaw-user-configure-inferencenvidia/skillsConnects NemoClaw to a local inference server. Use when setting up Ollama, vLLM, TensorRT-LLM, NIM, or any OpenAI-compatible local model server with NemoClaw. T841skills.sh installs
4netresearch avatarsecurity-auditnetresearch/security-audit-skillUse when conducting security assessments — OWASP Top 10 / API / LLM, CWE Top 25, CVSS scoring — auditing PHP/TYPO3, APIs, frontend, Terraform/K8s/Docker IaC, AW839skills.sh installs
5alirezarezvani avatarskill-security-auditoralirezarezvani/claude-skillsSecurity audit and vulnerability scanner for AI agent skills before installation. Use when: (1) evaluating a skill from an untrusted source, (2) auditing a skil817skills.sh installs
6alchemyplatform avataralchemy-clialchemyplatform/skillsUse the Alchemy CLI (`@alchemy/cli`) for live blockchain data, transaction lookups, NFT/token/portfolio queries, simulation, tracing/debugging, account abstract800skills.sh installs