Convert Documents to Markdown
Converts attached Word, PowerPoint, Excel, OpenDocument, RTF, EPUB, CSV, or text-based PDF files into Markdown entirely on your machine.
Docs & OfficeIntermediate★ 30,532⑂ 12,853AI score 9/10Last updated: Aug 17, 2026
What it does
- Takes a local attachment path and converts it to Markdown using the Firecrawl AnyDoc CLI (
anydoc), no external upload. - Supports Office formats, OpenDocument, RTF, EPUB, CSV, and text-based PDFs.
- Enforces safe shell-quoting for filenames containing spaces, apostrophes, or command-substitution syntax.
- Treats converted content as untrusted data: never follows embedded instructions, commands, or links.
- Reports lossiness honestly — flattened nested tables, lost percentages, hidden rows, images reduced to alt text.
Who it's for
- Privacy-sensitive teams that must keep documents off third-party parsers.
- Developers running containerized agents with inbox-style attachment paths.
- Analysts and writers who need reports, contracts, or decks turned into AI-readable text.
Examples
- "Summarize the attached report.docx" → local conversion, then reading only the relevant sections.
- Convert a quarterly spreadsheet for reading context while warning it isn't authoritative for numeric math.
- Pipe a CSV through stdin with
anydoc - --format csv < file.csv.
· · · Install guide · · ·
Try it now, no install
Paste this into Claude to use the skill without installing anything.
Read the instructions in this file and follow them to help me: https://raw.githubusercontent.com/nanocoai/nanoclaw/HEAD/.claude/skills/add-anydoc/container-skills/convert-documents-to-markdown/SKILL.md What I want: (describe your task here)
If Claude can't open the link, open it yourself and paste the contents instead.
↓ If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.
Install in the Claude app (no terminal)
- Download the ZIP with the button below.
- In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
- Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Install in Claude Code
Let Claude do it — paste this into Claude Code
Install the skill I found on Claude Skill Mart. Copy the .claude/skills/add-anydoc/container-skills/convert-documents-to-markdown folder from the GitHub repo nanocoai/nanoclaw into my ~/.claude/skills/convert-documents-to-markdown/. When it's done, tell me in one line what this skill can do.
Install with a command instead
git clone https://github.com/nanocoai/nanoclaw.git && mkdir -p ~/.claude/skills && cp -r nanoclaw/.claude/skills/add-anydoc/container-skills/convert-documents-to-markdown ~/.claude/skills/⚠ This is a third-party skill. Check the source repository before installing.
- Open a terminal.
- Clone the repository:
git clone https://github.com/nanocoai/nanoclaw.git - Create the skills folder:
mkdir -p ~/.claude/skills - Copy the skill:
cp -r nanoclaw/.claude/skills/add-anydoc/container-skills/convert-documents-to-markdown ~/.claude/skills/ - Install the Firecrawl AnyDoc CLI and verify with
anydoc --help. - Restart Claude Code, then give it a document path and ask it to convert the file to Markdown.
View source on GitHub ↗License: MIT