CtrlK
BlogDocsLog inGet started
Tessl Logo
PluginPublic

pleaseai/markitdown

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

Quality

85%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

Overview
Quality
Evals
Security
Files

Quality

Content

75%Weight 40%Scale 1-5

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

Highly actionable content with an executable tool call, clear decision guidance (including a thoughtful "When NOT to Use" section), and a well-sequenced workflow. The main weakness is verbosity — descriptive sections about expected output and duplicated format lists could be trimmed, and the workflow lacks an output-validation checkpoint.

Suggestions

Collapse the PPTX/XLSX/DOCX handling sections and the "What MarkItDown Does" overview paragraph into one or two lines — expected output structure is largely inferable once the tool and formats are named.

Deduplicate the Office-format lists: "Supported formats" and "When to Use MarkItDown" item 1 both enumerate .docx/.pptx/.xlsx/.doc/.ppt/.xls.

Add a light validation step to the workflow, e.g. check the returned Markdown is non-empty and structurally sensible before answering, to strengthen the sequence's checkpoints.

DimensionReasoningScore

Conciseness

Mostly efficient but includes trimmable material: the "What MarkItDown Does" overview paragraph, largely inferable descriptions of PPTX/XLSX/DOCX output ("Slide titles become headings, bullet points become list items"), and format lists duplicated between "Supported formats" and "When to Use MarkItDown". It sits above anchor 2 because the padding is localized rather than pervasive, but below anchor 4 because several sections over-explain rather than just minor instances.

3 / 5

Actionability

Fully executable guidance: a copy-paste-ready tool call (mcp__markitdown__convert_to_markdown(uri="file:///absolute/path/to/document.docx")), accepted URI schemes, the absolute-path rule, a numbered workflow, and concrete failure notes (uv dependency, password-protected files) covering the common cases.

5 / 5

Workflow Clarity

The 4-step workflow (construct file:// URI, call the tool, read the Markdown, answer) is clearly sequenced with an error-recovery note ("If the tool fails, check that uv is available"), but there is no checkpoint verifying the conversion output is usable. Not 5 because validation is only implicit; not 3 because the sequence is unambiguous and failure handling is addressed.

4 / 5

Progressive Disclosure

No bundle files exist, and the body is well organized into clearly headed sections (When to Use / When NOT to Use / How to Use / Important Notes) that are easy to navigate. It misses 5 because at ~80 lines it exceeds the lean threshold where section organization alone earns top marks, and the descriptive format sections could be consolidated.

4 / 5

Total

16

/

20

Passed

Description

91%Weight 40%Scale 1-5

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

A strong description with explicit what/when structure and excellent trigger-term coverage including file extensions and natural phrases. Its only weaknesses are unmentioned capabilities (images, audio, archives) and mild overlap risk on PDF and generic document-reading triggers.

DimensionReasoningScore

Specificity

Names the domain and several concrete actions — "Convert documents to Markdown", "convert PDF", "read PPTX", "extract text from DOCX" — but capabilities the body covers (images/OCR, audio transcription, ZIP archives, HTML) are absent from the description, leaving minor coverage gaps.

4 / 5

Completeness

Explicitly answers both what ("Convert documents to Markdown using MarkItDown MCP tools") and when ("Use when the user wants to... or mentions... Triggers on phrases like...") with concrete trigger phrases, matching the top anchor.

5 / 5

Trigger Term Quality

Comprehensive natural-term coverage including synonyms ("convert to markdown", "read this document", "extract text from", "parse this file") and a full extension list (.pdf/.docx/.pptx/.xlsx/.xls/.ppt/.doc), exactly matching the comprehensive anchor.

5 / 5

Distinctiveness Conflict Risk

The binary-document-to-Markdown niche with extension-specific triggers is mostly distinct, but broad phrases like "read this document" and active PDF triggering overlap with the EdgeParse PDF skill the body itself says should be preferred for PDFs — minor overlap risk with a closely related skill.

4 / 5

Total

18

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

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

Warning

Total

15

/

16

Passed

Reviewed

On this page