Microsoft's MarkItDown converts basically any document format to Markdown, which makes it great for feeding files into LLMs without wasting tokens on verbose formats. It handles the usual suspects like PDF, DOCX, PPTX, and Excel, plus images with OCR and audio with transcription. The Python API is straightforward, and you can optionally wire it up to an LLM via OpenRouter for better image descriptions in presentations. If you're building document processing pipelines or just need to extract text from a pile of mixed file types, this does the job without much ceremony. Azure Document Intelligence integration is there if you need heavy duty PDF parsing.

install copies · 90 days. Times the install command was copied on this site in the last 90 days, bots filtered.
12
skills.sh installs
2.2K
GitHub stars
56.6K
last updated
Aug 21, 2026

Install

$ npx -y skills add k-dense-ai/scientific-agent-skills --skill markitdown --agent claude-code

Installs into .claude/skills of the current project.

Files

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.8, released September 21, 2026. New code should use result.markdown; result.text_content remains only as a soft-deprecated compatibility alias.

Choose the Right Path

Sponsors

Details

Repository
github.com/k-dense-ai/scientific-agent-skills
Categories
Backend & APIs, AI & Agent Building, Automation & Workflows, Marketing & SEO, Cloud & Infrastructure, Office & Documents
First seen
Jun 3, 2026

More from k-dense-ai/scientific-agent-skills

All 137
1google-deepmind avatarfoldseek-structural-searchgoogle-deepmind/science-skillsPerforms 3D structural searches of proteins against various databases (PDB, AlphaFold, CATH, MGnify, etc.) using the Foldseek API. Use ONLY when the user provid2.2Kskills.sh installs
2bytedance avatarvercel-deploybytedance/deer-flowDeploy applications and websites to Vercel. Use this skill when the user requests deployment actions such as "Deploy my app", "Deploy this to production", "Crea2.2Kskills.sh installs
3anthropics avatarzoom-mcpanthropics/knowledge-work-pluginsGuidance for the bundled Zoom MCP connectors. Use after routing to an MCP workflow when planning or troubleshooting tool-based access to meetings, recordings, m2.2Kskills.sh installs
4android avatarstylesandroid/skillsUse this skill to integrate the Jetpack Compose Styles API into an Android project. This skill guides you through upgrading dependencies, setting up component t2.2Kskills.sh installs
5chainbase-labs avataragentkeychainbase-labs/agentkeyPROACTIVELY use whenever the user needs data outside your training set or requires a live network call — web search, URL scraping, news, social media (any platf2.2Kskills.sh installs
6huggingface avatartransformers-jshuggingface/skillsUse Transformers.js to run state-of-the-art machine learning models directly in JavaScript/TypeScript. Supports NLP (text classification, translation, summariza2.2Kskills.sh installs