Content
88%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.
An exceptionally actionable, command-dense skill body with a clearly sequenced pipeline, explicit validation (repair pass) and fallback paths, and a troubleshooting table that provides genuine error-recovery feedback loops. Its only real costs are minor over-explanations of basics and long platform-specific sections (Windows/WSL2 CLI discovery, .url workarounds) inlined into the always-loaded body that would be better split into on-demand references.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | Nearly all content is non-obvious, draw.io-specific knowledge that earns its tokens (broken direct Mermaid→PNG export, `#create=` URL rewrite pitfall, `cmd.exe` stripping `#` fragments, edge-parenting rules for auto-layout), presented as dense commands and tables rather than prose. It is not 5 because of minor over-explanations of things Claude already knows ("Do **not** wrap it in backticks — in bash that is command substitution", the `&`-as-command-separator aside) and because ~370 lines load unconditionally when parts are platform-specific. | 4 / 5 |
Actionability | Every section gives copy-paste-ready commands with real arguments: conversion (`drawio -x -f xml -o diagram.drawio diagram.mmd`), export (`drawio -x -f png -e -b 10 -o diagram.drawio.png diagram.drawio`), layout presets and custom-layout JSON, a complete Node one-liner for URL generation and a full repair-pass script, plus a ready-to-save PowerShell CLI-finder — fully executable and covering the common cases (formats, platforms, error recovery). | 5 / 5 |
Workflow Clarity | The pipeline is explicitly sequenced (Author → .drawio → Deliver → Open) with a Mermaid-vs-XML decision table, an explicit validation checkpoint ("Run this right after writing XML to a .drawio file, before any layout, export or URL step" — the repair pass), conditional fallbacks (no CLI → author as XML; open fails → "print the absolute path (or URL)"), and a troubleshooting table that closes feedback loops (GPU failure → "Retry the same command with `--disable-gpu` added"). | 5 / 5 |
Progressive Disclosure | Good structure with well-signaled, conditional, one-level-deep references — Mermaid syntax and XML rules are fetched only when that authoring path is used ("When authoring Mermaid, fetch and follow the shared Mermaid reference"), the full XML reference only "when a diagram needs layers, tags, metadata and placeholders", and the bundled `scripts/find-shapes.js` is correctly referenced and exists in the bundle. It falls short of 5 because the ~80 lines of WSL2/Windows CLI-location chains and `.url`-file workarounds are inlined unconditionally and would sit better in a platform reference file loaded only when needed. | 4 / 5 |
Total | 18 / 20 Passed |