Markitdown CLI — Development skill for Claude Code
Personal markitdown CLI wrapper + Claude Code skill (mdc).
How to install Markitdown CLI
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open BaruchEric/markitdown-cli and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Markitdown CLI does
Personal markitdown CLI wrapper + Claude Code skill (mdc).
Alternatives in Development
- Skills — My personal directory of skills, straight from my .claude directory 8.8k ★
- Vibe Research — Vibe-Research: Your Personal Trading Research Agent · A股/美股/港股 的个人投研 Agent:每日复盘、资讯雷达、个股数据、板块中心、我的持仓、研究记录、回测 2.5k ★
- Claude Code Development Kit — A personal Claude Code Development Kit 1.3k ★
README
markitdown
A personal `mdc` CLI that wraps Microsoft's markitdown library with recursive directory conversion, mtime-based skip caching, and optional OpenAI image OCR and Whisper audio transcription.
**Not Microsoft's project.** This repo is Eric's thin wrapper *around* [microsoft/markitdown](https://github.com/microsoft/markitdown), which does the actual document parsing (pulled in as the `markitdown[all]` dependency). The package is published locally as `markitdown-cli`; all credit for the conversion engine goes upstream. Remote: `github.com/BaruchEric/markitdown-cli`.
TL;DR
- What:
mdc— convert documents (PDF, Office, HTML, images, audio, …) to Markdown, one file or a whole tree. - How: delegates parsing to Microsoft's
markitdown; adds the CLI ergonomics — recursive walking, mirrored output layout, mtime-based skip, per-file error aggregation, meaningful exit codes. - Optional AI:
--ocrdescribes images via OpenAIgpt-4o-mini;--audiotranscribes audio via the Whisper API (whisper-1). Plain conversions need no API key. - Stack: Python ≥ 3.11,
uv-managed, hatchling build, pytest (12 tests); deps:markitdown[all],openai,python-dotenv. - Run:
uv tool install .→mdc notes.pdformdc ~/Documents/papers -o ~/md. - A companion
markitdownClaude skill callsmdcautomatically when Claude Code hits a file it can't read directly.
Overview
`mdc` is a single-purpose disk utility for turning non-text files into Markdown. It hands the actual parsing to Microsoft's `markitdown` library and layers on what a batch CLI needs:
- Single file or recursive tree. Point it at a file or a directory; a directory is walked recursively (
rglob) and the output mirrors the source layout. - Skip-if-up-to-date. A target
.mdwhose mtime is newer than (or equal to) its source is left untouched unless--forceis passed, so re-running over a large folder only reconverts what changed. - **Batch-tolerant.
Related Skills
Pretty Project Portfolio
Claude is going to make me a wrapper for all of my coding projects, business plans, personal law advice, etc.
Askai Status
Which token-saving tools are installed and wired (RTK, Context Mode, Serena, markitdown, Caveman, path rules),
/codex-exec - Execute Codex CLI Commands
Easy wrapper for running Codex CLI commands from Claude Code with proper syntax. ---
Xc MCP
XCode CLI MCP: Convenience wrapper for Xcode CLI tools & iOS Simulator. Progressive disclosure of tool respons
Prodex
Prodex is a multi-account, multi-provider Codex wrapper with auto-rotation, Super mode, Smart Context, and tok
Claude Code Gui
A comprehensive desktop GUI wrapper for Claude Code CLI — manage terminal sessions, CLAUDE.md, memory, MCP ser
Related Agents
Confluence Bulk
Execute bulk Confluence operations on 10+ pages via the confluence-as CLI wrapper: bulk-label, bulk-move, bulk
Caveman Compress
Compression engine wrapper — runs the caveman-compress CLI on a body artifact in scratch, returns the compress
Async Code
Use Claude Code or CodeX CLI to perform multiple tasks in parallel with a Codex-style UI, functioning as a per