Content
96%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 strong, information-dense skill body: every code block is executable, workflows carry explicit validation and re-check loops, and there is no padding or re-teaching of known concepts. The only structural note is that the ~250-line monolith (particularly the Advanced OOXML section) could be split into a reference file rather than inlined in SKILL.md.
Suggestions
Move the 'Advanced: raw OOXML' section (package map, content-type/relationship invariants, zip-surgery example) into a references/ file and link to it one level deep, keeping SKILL.md as a lean overview.
Consider extracting the LibreOffice export and .ppt conversion snippets into a reference file as well, since they are optional paths rather than core workflow.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The body is dense and operational throughout — one-line mental model, EMU unit note, no tutorials on what PowerPoint or python-pptx is, and every section carries instructions Claude doesn't already know (e.g. "never hand-write bullet glyphs", "zip members can't be overwritten in place"). Nothing can be trimmed without losing operational value, so it fits the 'lean and efficient' anchor. | 5 / 5 |
Actionability | All snippets are executable and copy-paste ready: the slide/text/notes dump loop, outline build, run-level templated-text edit, image part blob swap via `r:embed`, table/chart creation, soffice availability-checked export, and the zip-rebuild surgery example. Concrete API calls and pitfalls cover the common cases, matching the top anchor. | 5 / 5 |
Workflow Clarity | Sequences are explicit with validation checkpoints and feedback loops: "Verify before done" (reopen output, assert slide count/key text, check for leftover placeholder text), "Re-run conversion after every edit — the PDF won't reflect a changed .pptx", and "assume there are overlap/overflow/contrast bugs and fix them before declaring done". It also includes honest-fallback handling (say visual inspection was unavailable rather than claiming it). | 5 / 5 |
Progressive Disclosure | Sections are well-organized with clear headers and the raw-OOXML material is explicitly signaled as a last resort, so navigation is easy. However, the body is ~250 lines with no bundle files at all — the Advanced OOXML package-map and invariants material is the kind of deep reference content that could live in a separate reference file, so it fits 'good structure with minor organization gaps' rather than the fully split top anchor. | 4 / 5 |
Total | 19 / 20 Passed |