Skip to main content
skill CX Codex

markdown-converter · intellectronica — Claude Code skill: what it does, how to install

Converts documents, spreadsheets, and media files to Markdown via markitdown. Prepares data for LLM processing while preserving headings and tables.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add intellectronica/agent-skills --skill markdown-converter -a claude-code
Open on GitHub

What markdown-converter does

The skill converts various file formats into Markdown by running uvx markitdown. It supports PDF, Word (.docx), PowerPoint (.pptx), Excel (.xlsx, .xls), HTML, CSV, JSON, XML, EPub books, and ZIP archives. It also extracts text from images via OCR and transcribes audio files while reading EXIF metadata.

Conversion preserves document structure including headings, tables, bullet lists, and links. Output can be printed directly, piped through standard input, or written to disk with -o.

The runner requires uvx available in your environment. If complex scanned PDFs fail to extract properly, pass -d with an Azure Document Intelligence endpoint via -e.

What it helps with

  • convert Word documents and PowerPoint slides to clean Markdown
  • extract tables and structure from Excel sheets for LLM analysis
  • run OCR on images to pull out text alongside EXIF data
  • transcribe audio files into structured Markdown notes

Example prompts for the agent

  • Convert report.docx to Markdown and save it as report.md.
  • Turn the data.xlsx spreadsheet into Markdown.
  • Extract text from scan.pdf using Azure Document Intelligence.

How to install markdown-converter

1Skills CLI (Vercel)

npx skills add intellectronica/agent-skills --skill markdown-converter -a claude-code

2Manually: put the files in place

~/.claude/skills/markdown-converter/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/markdown-converter/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about markdown-converter

How to install markdown-converter in Claude Code?

Run npx skills add intellectronica/agent-skills --skill markdown-converter -a claude-code in your terminal.

What does markdown-converter do?

It converts files like PDF, Word, Excel, audio, and images into Markdown using markitdown executed through uvx.

How does it handle complex PDF scans?

You can enable Azure Document Intelligence by passing the -d flag along with your service endpoint using -e.

Source text

SKILL.md · CC0-1.0
---
name: markdown-converter
description: Convert documents and files to Markdown using markitdown. Use when converting PDF, Word (.docx), PowerPoint (.pptx), Excel (.xlsx, .xls), HTML, CSV, JSON, XML, images (with EXIF/OCR), audio (with transcription), ZIP archives, YouTube URLs, or EPubs to Markdown format for LLM processing or text analysis.
---

# Markdown Converter

Convert files to Markdown using `uvx markitdown` — no installation required.

## Basic Usage

```bash
# Convert to stdout
uvx markitdown input.pdf

# Save to file
uvx markitdown input.pdf -o output.md
uvx markitdown input.docx > output.md

# From stdin
cat input.pdf | uvx markitdown
```

## Supported Formats

- **Documents**: PDF, Word (.docx), PowerPoint (.pptx), Excel (.xlsx, .xls)
- **Web/Data**: HTML, CSV, JSON, XML
- **Media**: Images (EXIF + OCR), Audio (EXIF + transcription)
- **Other**: ZIP (iterates contents), YouTube URLs, EPub

## Options

```bash
-o OUTPUT      # Output file
-x EXTENSION   # Hint file extension (for stdin)
-m MIME_TYPE   # Hint MIME type
-c CHARSET     # Hint charset (e.g., UTF-8)
-d             # Use Azure Document Intelligence
-e ENDPOINT    # Document Intelligence endpoint
--use-plugins  # Enable 3rd-party plugins
--list-plugins # Show installed plugins
```

## Examples

```bash
# Convert Word document
uvx markitdown report.docx -o report.md

# Convert Excel spreadsheet
uvx markitdown data.xlsx > data.md

# Convert PowerPoint presentation
uvx markitdown slides.pptx -o slides.md

# Convert with file type hint (for stdin)
cat document | uvx markitdown -x .pdf > output.md

# Use Azure Document Intelligence for better PDF extraction
uvx markitdown scan.pdf -d -e "https://your-resource.cognitiveservices.azure.com/"
```

## Notes

- Output preserves document structure: headings, tables, lists, links
- First run caches dependencies; subsequent runs are faster
- For complex PDFs with poor extraction, use `-d` with Azure Document Intelligence

© intellectronica · CC0-1.0 · intellectronica/agent-skills

Similar skills

Everything for Office documents →

markdown-converter by other authors comes first.

From the same set20

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor