Content
81%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.
The body is a highly actionable, dense reference for the Figma Plugin API with an exemplary incremental workflow, validation checkpoints, and well-organized one-level-deep references that all exist on disk. Its main weaknesses are repetition of the same critical rules across multiple sections and inlining of detailed API surface (the query selector grammar) that would fit better in a reference file.
Suggestions
Consolidate the repeated setCurrentPageAsync, layoutSizing, and font-load guidance: state each rule once in Section 1 and have Sections 2, 7, and 8 reference it by anchor instead of restating it, cutting a substantial fraction of tokens.
Move the full query selector grammar and QueryResult methods table (Section 5) into a reference file (e.g., references/query-api.md), keeping only 2–3 illustrative examples and the scope note in SKILL.md.
Trim the pre-flight checklist by removing items that restate Critical Rules verbatim and keeping only the checks that are not already stated above.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | Nearly all content is genuinely non-obvious, tool-specific knowledge (atomic failed scripts, per-call page resets, the font-load recipe, layoutSizing enum rules, exact error strings) with almost no explanation of concepts Claude already knows. However, the same critical rules are restated across Sections 1, 2, 7, and 8 — setCurrentPageAsync guidance appears roughly five times and Rule 12/12b content is repeated in the error-recovery table and pre-flight checklist — so it could be meaningfully tightened rather than being fully efficient. | 3 / 5 |
Actionability | Fully executable throughout: copy-paste-ready JS snippets (page switching, query/set, createAutoLayout, inspection scripts), a complete selector grammar with worked examples, a QueryResult methods table, and error-message-to-fix mappings keyed to literal error strings. Below-anchor arguments don't apply — the common cases are covered with concrete code. | 5 / 5 |
Workflow Clarity | The incremental workflow is explicitly sequenced (inspect first → skeleton with placeholders → incremental fill → return IDs → validate after each step), with a per-step validation table, explicit feedback loops in error recovery (STOP → read error → fix → retry, leveraging atomicity), a suggested step order, and a pre-flight checklist. This matches the top anchor's validate-fix-retry pattern exactly. | 5 / 5 |
Progressive Disclosure | A Reference Docs table maps each of eleven real on-disk reference files to a 'when to load' trigger and coverage summary, with deep anchors into specific sections — clear, one-level-deep, well-signaled navigation. It falls short of anchor 5 because Section 5 inlines a full selector grammar and QueryResult API table that belong in a reference file, making the overview itself heavier than the ideal quick-start form. | 4 / 5 |
Total | 17 / 20 Passed |