markitdown
Pass
Audited by Gen Agent Trust Hub on Sep 16, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONEXTERNAL_DOWNLOADS
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill is designed to ingest and process untrusted external data from various sources (PDFs, Word documents, YouTube transcripts, RSS feeds, and Wikipedia pages) and convert it into Markdown for consumption by an LLM. This creates a surface where malicious instructions embedded in those documents or web pages could influence the agent's behavior once the content is converted and placed into its context.
- Ingestion points: The conversion methods demonstrated in
SKILL.mdandreferences/api-reference.md, such asmd.convert(),md.convert_url(), andmd.convert_uri(), allow the processing of arbitrary local files and remote web content. - Boundary markers: The provided examples do not demonstrate the use of delimiters or specific instructions to the agent to ignore any embedded prompts within the converted output.
- Capability inventory: The skill provides the agent with capabilities to read local files, access the network to fetch URLs, and prepare content specifically for LLM context (e.g., the
prepare_for_llmfunction inSKILL.md). - Sanitization: No evidence of content sanitization or filtering to prevent the propagation of embedded prompt injection attacks is provided in the documentation or helper scripts.
- [EXTERNAL_DOWNLOADS]: The documentation provides instructions to install the
markitdownutility and related packages from the official Python Package Index (PyPI) and to clone the source code from Microsoft's official GitHub repository. - Evidence:
SKILL.mdcontains commands such aspip install 'markitdown[all]'andgit clone https://github.com/microsoft/markitdown.git. These resources are hosted by a well-known and trusted organization.
Audit Metadata