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.
A thorough, highly actionable skill body with executable code and an explicit validation-gated editing workflow. Its main weakness is mild verbosity from repeated rules and inlined reference material that could be split into separate files.
Suggestions
Consolidate the table-width guidance into one location; the rule appears in the Tables section, a width-calculation block, a width-rules list, and the Critical Rules list—deduplicate to trim tokens.
Move the large docx-js API and XML reference into a separate reference file (e.g. references/docx-js-api.md) and link to it from SKILL.md to improve progressive disclosure.
Consider extracting the per-feature code snippets (lists, tables, images, hyperlinks, footnotes, tab stops, columns, TOC, headers/footers) into a cookbook reference, keeping only a quick-start example inline.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | Efficient and assumes Claude's competence with OOXML basics, but some rules repeat (table-width guidance appears in the Tables section, a width-calculation block, the width-rules list, and the Critical Rules list), which could be trimmed. It is noticeably above the 'mostly efficient' anchor but not fully lean. | 4 / 5 |
Actionability | Provides copy-paste-ready, fully executable JavaScript, bash, and XML throughout, with specific commands and examples covering the common cases (lists, tables, images, hyperlinks, footnotes, tracked changes, comments). | 5 / 5 |
Workflow Clarity | The editing workflow is an explicit sequenced 3-step process (unpack → edit XML → pack) with a validation step ('python scripts/office/validate.py'), feedback loop ('If validation fails, unpack, fix the XML, and repack'), and documented auto-repair behavior—satisfying the feedback-loop requirement for document manipulation. | 5 / 5 |
Progressive Disclosure | Well-organized into clear sections with one-level-deep references to real bundle scripts (unpack.py, pack.py, validate.py, soffice.py, accept_changes.py, comment.py), but the large docx-js API and XML reference is inlined in SKILL.md rather than split into separate reference files, leaving minor organization gaps. | 4 / 5 |
Total | 18 / 20 Passed |