Download for MacApple silicon, macOS 14+
Skill

convert-documents-to-markdown

@firecrawl Updated 2026-11-13

Convert Word (.doc, .docx), PowerPoint (.ppt, .pptx), Excel (.xls, .xlsx), OpenDocument (.odt, .ods, .odp), RTF, EPUB, CSV, and PDF files to GitHub-Flavored Markdown. Use when a task needs the contents of an office document, spreadsheet, presentation, ebook, or PDF you cannot read directly.

Install

With your agent

Install OMGSkills skill "firecrawl/anydoc:convert-documents-to-markdown" into this agent's normal skills directory: call the OMGSkills MCP get_install_plan tool for your agent and run the script it returns (it installs only the pinned commit and verifies SKILL.md), and stop if MCP or the pin is unavailable. Do not overwrite or change existing skills without asking me.

Manual command

git clone https://github.com/firecrawl/anydoc /tmp/anydoc && ln -s /tmp/anydoc/skills/convert-documents-to-markdown ~/.claude/skills/convert-documents-to-markdown

From README

Convert documents to Markdown Run the anydoc CLI. It needs Node 20+ and no Rules: Supported inputs: .doc, .docx, .docm, .odt, .rtf, .epub, .pdf, .ppt, .pps, .pot, .pptx, .pptm, .ppsx, .ppsm, .odp, .xls, .xlsx, .xlsm, .xlsb, .ods, .csv. The format is detected from the file content. Pass --format only when detection cannot work: CSV from stdin, or a missing or wrong extension. Exit codes: 0 success, 1 the document could not be converted, 2 error, 3 pages of a PDF need OCR. Failures print one anydoc: line to stderr. The CLI never prompts. For a large document, write to a file with -o and read the parts you need instead of streaming everything into context. Scanned and image-only pages need OCR, which anydoc does not do, so the document exits 3. Rerun with --ocr hosted to send it to Firecrawl Parse. No signup needed. Pass --api-key or set FIRECRAWLAPIKEY for higher limits.