CtrlK
BlogDocsLog inGet started
Tessl Logo

markitdown

Convert heterogeneous documents and selected URIs to Markdown with Microsoft MarkItDown for text analysis, search, and LLM/RAG ingestion. Covers safe local conversion, streams, Office/PDF/data formats, batch workflows, plugins, vision OCR, Azure extraction, and the official MCP server.

69

Quality

83%

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

The canonical home for this skill is markitdown in K-Dense-AI/scientific-agent-skills

SKILL.md
Quality
Evals
Security

Quality

Content

92%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.

A well-engineered skill body: fully executable guidance, explicit validation and troubleshooting feedback loops for batch work, and exemplary progressive disclosure with a read-when reference table verified against the actual bundle. The only notable weakness is minor time-sensitive verbosity (pinned dates and the citation procedure) that could be moved to the migration reference.

DimensionReasoningScore

Conciseness

The body is dense and efficient: decision tables ("Choose the Right Path", Troubleshooting), copy-paste commands, and no explanations of concepts Claude already knows (no "what a PDF is" padding). It falls short of 5 because of minor trimmable material — the pinned release date sentence ("released May 26, 2026") is time-sensitive detail outside a migration/deprecated section, and the closing citation procedure is longer than needed for the core conversion task.

4 / 5

Actionability

Every section is executable: pinned install commands ("uv pip install \"markitdown[all]==0.1.6\""), complete CLI invocations with flags, full runnable Python snippets with imports and StreamInfo construction, and batch-script calls with all flags shown. Copy-paste-ready guidance covers the common local, stream, batch, OCR, and MCP cases.

5 / 5

Workflow Clarity

Multi-step workflows are clearly sequenced (environment setup → install → verify with "markitdown --version" / "python scripts/inspect_installation.py" → convert), and the batch operations have explicit validation checkpoints: the "Quality Checks" checklist (non-empty UTF-8 output, compare structure against source, record provenance) plus a Troubleshooting table that maps each error to a fix, providing the validate → fix → retry feedback loop the rubric requires.

5 / 5

Progressive Disclosure

The body is a clear overview with well-signaled, one-level-deep references: a "Reference Files" table gives each of the 7 files (all verified to exist on disk) with an explicit "read when" condition, and inline "See references/..." pointers appear at the relevant sections. No reference points onward to another file, and the three scripts referenced (batch_convert.py, convert_literature.py, inspect_installation.py) all exist.

5 / 5

Total

19

/

20

Passed

Description

75%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, third-person description with concrete, comprehensive capability coverage and clear distinctiveness. Its one material weakness is the absence of explicit trigger guidance: no "Use when..." clause tells Claude when to reach for this skill, which caps completeness at 3.

Suggestions

Add an explicit trigger clause, e.g. "Use when the user asks to convert documents (PDF, Word, Excel, PowerPoint, HTML, EPUB) or URIs to Markdown, or mentions MarkItDown, text extraction for search/RAG, or document-to-Markdown conversion."

Include the natural file extensions and synonyms users actually say — ".pdf", ".docx", ".xlsx", ".pptx", "PDFs", "Word/Excel/PowerPoint files" — to improve trigger-term coverage.

Trim the feature enumeration slightly (e.g., fold "plugins" and "MCP server" details into the trigger clause) so the description stays scannable while gaining the missing "when" guidance.

DimensionReasoningScore

Specificity

The description states the concrete action ("Convert heterogeneous documents and selected URIs to Markdown") and comprehensively enumerates capability areas: "safe local conversion, streams, Office/PDF/data formats, batch workflows, plugins, vision OCR, Azure extraction, and the official MCP server", plus intended outputs ("text analysis, search, and LLM/RAG ingestion"). This matches the anchor for multiple specific concrete actions with comprehensive coverage; it is not score 4 because the coverage leaves no notable gaps, and not below because every listed item is a concrete capability rather than generic filler.

5 / 5

Completeness

The "what" is explicit and clear (convert documents/URIs to Markdown for analysis, search, and LLM/RAG ingestion), but there is no "Use when..." clause or equivalent explicit trigger guidance — the "when" is only weakly implied by the use-case list. Per the rubric guideline, a missing 'Use when' clause caps completeness at 3; it is not 4 because the when-condition is never stated, and not 2 because the what half is fully concrete.

3 / 5

Trigger Term Quality

Natural phrases users would say are present ("Convert ... to Markdown", "documents", "Office/PDF", "OCR", "batch"), giving good keyword coverage. It falls short of the 5 anchor because common variations and file extensions users naturally mention (".docx", ".pdf", "PDFs to Markdown", "extract text from a PDF/Word file") are missing.

4 / 5

Distinctiveness Conflict Risk

The description names the specific tool ("Microsoft MarkItDown") and its distinct niche (Markdown conversion for ingestion rather than editing or PDF manipulation), with distinctive triggers like "vision OCR", "Azure extraction", and "official MCP server". It occupies a clear niche with minimal conflict risk against adjacent skills (e.g., document-editing or PDF-manipulation skills).

5 / 5

Total

17

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
K-Dense-AI/claude-scientific-writer
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.