Content
85%Weight 40%Scale 1-5Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
A tight, self-contained skill body that gives copy-runnable commands, a clear two-step workflow for the main use case, and genuinely useful troubleshooting and routing guidance. The only deductions are minor: a redundant sentence about what to do with the output and an awkward repeated path expression.
Suggestions
Replace the repeated "/workspace/$(basename "$PWD")/" construct with a simple placeholder like `<path/to/file>` — it reads more clearly and saves tokens (addresses conciseness and actionability).
Delete "Then summarize, answer questions about it, or feed sections back to the user" — Claude already knows what to do with converted content (addresses conciseness).
Add one short example of invoking markitdown on an image or scanned PDF alongside the note about its OCR limits, since images are advertised as a supported input (addresses actionability).
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The body is lean — executable command examples, a compact flags table, and pointed troubleshooting with no explanations of concepts Claude already knows. It falls short of anchor 5 only by minor trims: "Then summarize, answer questions about it, or feed sections back to the user" states the obvious, and the repeated "/workspace/$(basename "$PWD")/" path construct spends tokens without adding clarity. | 4 / 5 |
Actionability | Concrete, runnable commands throughout ("markitdown /workspace/.../uploads/report.pdf > /tmp/report.md", piped usage, flag table) match anchor 4's mostly-executable guidance. It misses anchor 5 because the "$(basename "$PWD")" path wrapper is confusing to copy verbatim and there is no invocation example for the advertised image/OCR or audio/ZIP cases. | 4 / 5 |
Workflow Clarity | As a simple single-purpose skill, the core action is unambiguous and "Reading a user-attached file" lays out a clean numbered two-step sequence (convert, then read). The Troubleshooting section adds feedback for the known failure modes (OCR-heavy PDFs return garbage; XLSX charts need officecli) with concrete recovery paths, and no destructive or batch operations require validation checkpoints. | 5 / 5 |
Progressive Disclosure | The self-contained ~60-line body is organized into well-labeled sections (formats, basic usage, attached files, flags, when not to use, troubleshooting) with no nested references and no inline content that belongs in separate bundle files. No bundle files exist or are needed, and the pointers to other skills (pdf, officecli) are routing hints rather than buried detail, fitting the simple-skill case for anchor 5. | 5 / 5 |
Total | 18 / 20 Passed |