Converts PDFs to Markdown by checking if they have native text or need OCR, though OCR isn't implemented yet. Runs with just Node.js using npx to pull @opendocsg/pdf2md on first use, no installation required. Works well for text-based PDFs like documentation or reports, handles basic tables, but complex multi-column layouts won't survive perfectly. The auto-detect mode is smart enough to tell you when a PDF is scanned and can't be processed. Outputs clean JSON with page counts and paths. If you're building documentation pipelines or need to extract content from standard PDFs without dealing with system dependencies, this does the job without fuss.

skills.sh installs
293
GitHub stars
6
last updated
Aug 21, 2026

Install

$ npx -y skills add andreadellacorte/groove --skill pdf-to-markdown --agent claude-code

Installs into .claude/skills of the current project.

Files

[IMPORTANT] Use TaskCreate to break ALL work into small tasks BEFORE starting — including tasks for each file read. This prevents context loss from long files. For simple tasks, AI MUST ask user whether to skip.

Quick Summary

Goal: Convert PDF files to well-formatted Markdown with auto-detection of native text vs scanned documents. Only native-text conversion is implemented; OCR is planned.

Workflow:

  1. Auto-Detect — Determine if PDF has native text or needs OCR
  2. Convert — Run scripts/convert.cjs with input path and optional mode/output flags
  3. Output — Returns JSON with success status, page count, and output path

Key Rules:

  • Use --mode auto (default) to let the tool decide native vs OCR
  • OCR for scanned PDFs requires additional tesseract.js setup
  • Complex multi-column layouts may not preserve structure perfectly

pdf-to-markdown

Convert PDF files to Markdown format with automatic detection of native text vs scanned documents.

No npm install required

Sponsors

Details

Repository
github.com/andreadellacorte/groove
Category
Office & Documents
First seen
Jun 3, 2026

More from andreadellacorte/groove

All 45
1sundial-org avatarexcelsundial-org/awesome-openclaw-skillsRead, write, edit, and format Excel files (.xlsx). Create spreadsheets, manipulate data, apply formatting, manage sheets, merge cells, find/replace, and export 293skills.sh installs
2vivy-yi avatarexcel-analyticsvivy-yi/xiaohongshu-skillsUse when analyzing Xiaohongshu data with Excel, creating spreadsheets for performance tracking, building data dashboards, conducting manual analysis, or learnin277skills.sh installs
3rysweet avatardocxrysweet/amplihackCreate, edit, and analyze Word documents with tracked changes support268skills.sh installs
4jim60105 avatardocxjim60105/copilot-promptUse this skill whenever the user wants to create, read, edit, or manipulate Word documents (.docx files). Triggers include: any mention of 'Word doc', 'word doc264skills.sh installs
5letta-ai avatarextracting-pdf-textletta-ai/skillsExtract text from PDFs for LLM consumption. Use when processing PDFs for RAG, document analysis, or text extraction. Supports API services (Mistral OCR) and loc257skills.sh installs
6odyssey4me avatargoogle-slidesodyssey4me/agent-skillsMarkdown-driven presentation builder with Google Slides upload. Write Markdown, build .pptx locally, review in LibreOffice, upload to Google Slides.195skills.sh installs