CtrlK
BlogDocsLog inGet started
Tessl Logo

pleaseai/markitdown

Convert documents (PDF, DOCX, PPTX, images, etc.) to Markdown using MarkItDown MCP server

58

Quality

73%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Overview
Quality
Evals
Security
Files

Quality

Discovery

100%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

This is an excellent skill description that hits all the key criteria. It clearly states what the skill does (document-to-Markdown conversion via MarkItDown MCP), provides comprehensive trigger terms covering file extensions and natural user phrases, and includes an explicit 'Use when...' clause. The description is concise yet thorough, uses third person voice, and occupies a clear niche that minimizes conflict risk.

DimensionReasoningScore

Specificity

The description lists concrete actions: 'Convert documents to Markdown using MarkItDown MCP tools' and specifies multiple document types (PDF, PPTX, DOCX). It names the specific tool/method used and the conversion target format.

3 / 3

Completeness

Clearly answers both 'what' (convert documents to Markdown using MarkItDown MCP tools) and 'when' (explicit 'Use when...' clause with detailed trigger conditions including file types, phrases, and formats). The trigger guidance is thorough and explicit.

3 / 3

Trigger Term Quality

Excellent coverage of natural trigger terms including file extensions (.pdf, .docx, .pptx, .xlsx, .xls, .ppt, .doc), user phrases ('convert to markdown', 'read this document', 'extract text from', 'parse this file'), and action verbs (convert, read, extract). These are terms users would naturally use.

3 / 3

Distinctiveness Conflict Risk

Highly distinctive due to the specific niche of converting binary document formats to Markdown using a named tool (MarkItDown MCP). The focus on binary document format conversion with specific file extensions makes it clearly distinguishable from general document processing or text manipulation skills.

3 / 3

Total

12

/

12

Passed

Implementation

35%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The skill provides useful decision logic for when to use MarkItDown vs. other tools, and gives the correct tool call syntax. However, it is significantly verbose, explaining concepts Claude already understands (document formats, what headings/tables are), and lacks error handling or validation steps. The format-specific sections (PPTX, XLSX, DOCX handling) add almost no actionable information beyond what Claude would infer.

Suggestions

Remove the 'What MarkItDown Does' section and the format-specific handling subsections (PPTX, XLSX, DOCX) — Claude already knows what these formats contain and can infer the output structure.

Add error handling guidance: what to do if the tool returns empty content, fails with an error, or if the MCP server is unavailable.

Consolidate the 'When to Use' and 'When NOT to Use' sections into a compact decision table or short bullet list to reduce token usage.

Add a validation step to the workflow: e.g., 'If the returned markdown is empty or very short relative to the expected document size, inform the user the conversion may have failed.'

DimensionReasoningScore

Conciseness

Significant verbosity throughout. Explains what document formats are, describes what MarkItDown does in ways Claude already knows (e.g., 'PowerPoint files convert to Markdown with each slide's content. Slide titles become headings...'), and includes unnecessary sections like 'What MarkItDown Does' and format-specific handling descriptions (PPTX, XLSX, DOCX) that add little actionable value. The supported formats list is overly detailed for Claude's needs.

1 / 3

Actionability

Provides the concrete tool call syntax and URI format, which is useful. However, the code example is not in a proper fenced code block with language annotation, and the workflow is more descriptive than executable. The 'When to Use' and 'When NOT to Use' sections provide good decision guidance but the actual execution guidance is thin — just one tool call pattern.

2 / 3

Workflow Clarity

The 4-step workflow for binary documents is clear and sequenced, but lacks validation checkpoints. There's no guidance on what to do if the conversion fails, returns empty content, or produces malformed output. No error recovery or feedback loop is present despite document conversion being a potentially fragile operation.

2 / 3

Progressive Disclosure

No bundle files exist, so all content is inline. The content is organized with clear headings, but several sections (format-specific handling for PPTX/XLSX/DOCX, the full supported formats list) could be trimmed or separated. For a standalone skill, the structure is reasonable but contains too much inline content that doesn't add value.

2 / 3

Total

7

/

12

Passed

Validation

90%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

Total

10

/

11

Passed

Reviewed

Table of Contents