From document-to-markdown
Use when you need to fully process a PDF into Markdown, chunks, and table exports in one workflow
How this skill is triggered — by the user, by Claude, or both
Slash command
/document-to-markdown:doc-to-everythingThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Orchestrate a complete document extraction pipeline. Converts PDF to Markdown, chunks the output, extracts tables, applies OCR if needed, and produces a manifest summarizing the entire workflow.
Orchestrate a complete document extraction pipeline. Converts PDF to Markdown, chunks the output, extracts tables, applies OCR if needed, and produces a manifest summarizing the entire workflow.
--ocr to force OCR on all documents (optional)--workspace (optional; defaults to the directory containing the PDF)<workspace>/<stem>/, where <stem> is the PDF filename without extension. If --workspace is not specified, use the directory containing the PDF.source.pdf.--ocr was not passed, ask the user; if --ocr is passed or confirmed, run ocr-scanned-pdf on the PDF and work from the OCR'd version.pdf-to-markdown on the (possibly OCR'd) PDF. Save output as <workspace>/<stem>/full.md.chunk-markdown on full.md. Output chunks go to <workspace>/<stem>/chunks/.extract-tables on the (possibly OCR'd) PDF. Output tables go to <workspace>/<stem>/tables/.<workspace>/<stem>/manifest.toon with fields:
source: relative path to source.pdfextractor: which extractor was used for PDF-to-markdown (marker, docling, etc.)ocr_applied: boolean, true if OCR was runchunk_count: number of chunks createdtable_count: number of tables extractedgenerated_at: ISO 8601 timestamptool_versions: dict with versions of key tools (ocrmypdf, marker, etc.)<workspace>/<stem>/source.pdf copied into workspacefull.md with complete document textchunks/ directory with chunked Markdown and indextables/ directory with extracted CSVs and indexmanifest.toon with extraction metadataCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub danielrosehill/claude-code-plugins --plugin document-to-markdown