Content
70%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 operationally mature skill body: fully scripted parse/render/check commands, hard validation gates, and tightly bounded repair loops. Its weaknesses are redundancy in the typography and exemplar-selection rules, and progressive-disclosure problems — a monolithic Build section and references to non-existent host/ helper files.
Suggestions
Consolidate the repeated typography-fit rules (lines 141-157): merge the 12 pt floor, exemplar-switch triggers, and do-not-flatten guidance into one 'Text fit' subsection so each rule is stated once.
Split the ~150-line 'Build From the Template' section into a reference file (e.g., references/build-rules.md) and keep only the exemplar-selection method and construction-order list in SKILL.md.
Fix or remove the 'host/read-template-to-file.mjs' and 'host/export-and-render-slides.mjs' references — these files are absent from the bundle — or document where the host helpers live.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | Largely imperative with no conceptual padding (no 'what is Google Slides' explanations), but several principles are restated across sections: the exemplar-fit/typography rules repeat the same guidance in consecutive paragraphs (e.g., the 12 pt floor and 'choose a better exemplar' appear in both lines 143 and 145, and again at 157), and read-once/reuse rules appear in both 'Work Efficiently' and the parse/render sections. Matches anchor 3 — mostly efficient but could be meaningfully tightened; not 4 because the repetition is more than minor. | 3 / 5 |
Actionability | Provides copy-paste-ready commands with exact flags ('$NODE $SKILL_DIR/scripts/parse_template_design_system.mjs --input ... --output ...'), concrete thresholds (dpi: 120, 12 pt floor, max two repair passes), and full executable JS blocks. Not 5 because the two JS blocks load 'host/read-template-to-file.mjs' and 'host/export-and-render-slides.mjs' via a cat-and-eval pattern that are not present in the bundle, and 'the workspace dependency loader' is invoked without any pointer to where it lives. | 4 / 5 |
Workflow Clarity | A clearly sequenced pipeline (route → parse template → render → build from exemplars → consolidated QA) with explicit validation checkpoints: the issue checker must pass before rendering ('Repair every error before rendering'), one structural readback to confirm delivered slide IDs before reordering, page-count mismatch causes a hard failure, and bounded feedback loops ('Do not perform more than two repair passes', re-render after structural rebuilds). Exemplifies the anchor-5 validation-and-recovery pattern; not 4 because no checkpoint is implicit. | 5 / 5 |
Progressive Disclosure | The two bundled scripts are well-signaled with their exact CLI invocations, but the ~150-line Build section is a dense wall of procedural rules (typography, exemplar selection, media handling) that would naturally live in a separate reference file, and the body references 'host/*.mjs' helper files that do not exist in the bundle, while the bundled assets/ images are never mentioned. Anchor 3: some structure, but content that should be separate is inline and navigation to parts of the bundle is broken. | 3 / 5 |
Total | 15 / 20 Passed |