← Back to Skills Marketplace
129
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install microsoft-markitdown
Description
Use MarkItDown to convert various files (PDF, Word, Excel, PPT, images, audio, HTML, CSV, JSON, etc.) to Markdown format for LLM processing and text analysis...
Usage Guidance
This skill looks like a wrapper around a third‑party PyPI package (markitdown) and optionally forwards content to external LLM/Azure services. Before installing or using it: 1) verify the package source — find the PyPI page or source repository and review the maintainer, recent releases, and code (look for typosquatting and unexpected network/callouts); 2) avoid installing into your system Python — use an isolated virtualenv or sandbox; 3) do not enable OCR/LLM/Azure features or provide API keys unless you trust the provider and understand that file contents will be transmitted off‑host; 4) ask the skill author for a homepage/repository link, a list of dependencies installed by the extras, and checksums for releases; and 5) if you must test it, try it on non‑sensitive sample files first. Additional information that would raise confidence: authoritative homepage/repo, PyPI package page, vendor/owner identity, and an explicit declaration of required environment variables and data‑handling policy.
Capability Analysis
Type: OpenClaw Skill
Name: microsoft-markitdown
Version: 1.0.0
The skill bundle provides instructions for using the legitimate Microsoft MarkItDown tool to convert various file formats to Markdown. The installation commands and Python API examples in SKILL.md are consistent with the official documentation for the 'markitdown' package, and no malicious behaviors such as data exfiltration or unauthorized execution were identified.
Capability Assessment
Purpose & Capability
The name and description (convert many filetypes to Markdown) match the SKILL.md instructions (use the markitdown CLI/Python API). However the skill's name uses 'Microsoft' while the implementation references a third‑party PyPI package 'markitdown' and optional Azure/OpenAI integrations — the Microsoft branding may be misleading and the provenance of the package is not provided.
Instruction Scope
Instructions tell the agent to install and run a third‑party package and optionally to instantiate LLM clients (OpenAI) or call Azure Document Intelligence. Enabling OCR/LLM features implies sending extracted file contents to external APIs; the SKILL.md does not provide any data handling / privacy guidance or declare the credentials/environment variables required for these flows. The agent is also instructed to iterate ZIP contents and process arbitrary files supplied by the user — normal for the task, but increases data‑exfiltration risk when combined with LLM/Azure calls.
Install Mechanism
There is no formal install spec in the registry; the SKILL.md recommends running pip install 'markitdown[all]'. Installing an opaque PyPI package (and its extras) from an unspecified source is a moderate-to-high risk because package provenance, maintainers, and contents are unknown. The SKILL.md also suggests optional extras that will pull additional dependencies (potentially including network‑enabled tools) without documenting them.
Credentials
The instructions reference needing an LLM API key (OpenAI) and Azure Document Intelligence configuration for optional features, yet the registry declares no required environment variables or primary credential. This mismatch means the skill can prompt the agent/user to provide secrets at runtime but gives no upfront justification or scoping for those credentials. Requesting API keys to external providers is plausible for OCR/LLM and Azure features, but the absence of declared env vars and lack of guidance on minimal scopes is a red flag.
Persistence & Privilege
The skill is instruction-only, has no install spec in the registry, does not request persistent 'always' inclusion, and doesn't claim to modify other skills or system-wide settings. It can be invoked autonomously (platform default), which is expected; no elevated persistence is requested.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install microsoft-markitdown - After installation, invoke the skill by name or use
/microsoft-markitdown - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of Microsoft MarkItDown.
- Convert multiple file types (PDF, Word, Excel, PowerPoint, images, audio, HTML, CSV, JSON, ZIP, YouTube videos, EPUB, Outlook) to Markdown format.
- Supports both command-line and Python API usage.
- Optional plugin system for extended functionality, including OCR and Azure Document Intelligence.
- Includes dependency tags for selective installation based on file formats.
- Provides example commands and code snippets to guide usage.
Metadata
Frequently Asked Questions
What is Microsoft MarkItDown?
Use MarkItDown to convert various files (PDF, Word, Excel, PPT, images, audio, HTML, CSV, JSON, etc.) to Markdown format for LLM processing and text analysis... It is an AI Agent Skill for Claude Code / OpenClaw, with 129 downloads so far.
How do I install Microsoft MarkItDown?
Run "/install microsoft-markitdown" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Microsoft MarkItDown free?
Yes, Microsoft MarkItDown is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Microsoft MarkItDown support?
Microsoft MarkItDown is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Microsoft MarkItDown?
It is built and maintained by OpenLark (@openlark); the current version is v1.0.0.
More Skills