Skills

Markitdown

Convert heterogeneous documents and selected URIs to Markdown with Microsoft MarkItDown...

Install

npx skills add K-Dense-AI/claude-scientific-writer --skill markitdown -g -a claude-code -y
Category
Documents
Updated
5d ago
License
MIT
Context cost
Mediumabout 2,769 tokens
Runs scripts
Yes, review before use

What it does

Convert heterogeneous documents and selected URIs to Markdown with Microsoft MarkItDown for text analysis, search, and LLM/RAG ingestion. Covers safe local conversion, streams, Office/PDF/data formats, batch workflows, plugins, vision OCR, Azure extraction, and the official MCP server.

MarkItDown

Overview

MarkItDown is Microsoft's lightweight Python utility for turning common documents into structure-preserving Markdown. Its output is designed primarily for indexing, text analysis, search, and LLM ingestion, not high-fidelity visual reproduction.

This skill targets MarkItDown 0.1.6, released May 26, 2026. New code should use result.markdown; result.text_content remains only as a soft-deprecated compatibility alias.

Choose the Right Path

NeedRecommended path
Trusted local PDF, Office, HTML, CSV, EPUB, or ZIPBuilt-in converter with convert_local()
Uploaded bytes or an already-open fileconvert_stream() with StreamInfo hints
Remote HTTP(S) inputValidate and fetch it yourself, then call convert_response()
Scanned PDF or text inside embedded imagesOfficial markitdown-ocr vision plugin, Azure Document Intelligence, or Azure Content Understanding
Video, structured fields, or custom multimodal extractionAzure Content Understanding
Local agent integrationOfficial markitdown-mcp server over STDIO or localhost
Bounding boxes, page coordinates, or screenshotsUse a layout-aware parser such as LiteParse instead
PDF merge/split/forms/watermarksUse the pdf skill instead

Installation

Create an isolated environment:

uv venv --python 3.12 .venv
source .venv/bin/activate

Install every built-in feature:

uv pip install "markitdown[all]==0.1.6"

Or install only the converters required by the task:

uv pip install "markitdown[pdf,docx,pptx,xlsx]==0.1.6"

Available extras in 0.1.6 are:

  • pptx, docx, xlsx, xls, pdf, and outlook
  • audio-transcription and youtube-transcription
  • az-doc-intel and az-content-understanding
  • all

Verify the installation:

markitdown --version
python scripts/inspect_installation.py
Read the whole SKILL.md on GitHub

More in Documents