Content
86%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 exemplary router-style skill: concrete, dense, and immediately actionable, with a well-sequenced workflow that includes genuine failure-recovery loops and a textbook progressive-disclosure structure verified against the actual bundle. Only minor trims (duplicated mandate, slightly discursive Step 4) and the missing tool-error handling path keep it from full marks.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The body is dense and imperative with essentially no background exposition — no explanation of what Mermaid or FigJam is, no filler — and concrete micro-examples like 'A["Process (main)"]' and '-->|"O(1) lookup"|' earn their tokens. Not 5: the opening mandate line duplicates the frontmatter description, and Step 4's framing ('The quality of the generated diagram is bounded by…') is mildly essayistic and could be tightened. | 4 / 5 |
Actionability | Fully actionable instruction-only guidance: exact supported-type list, exact unsupported list with the correct response ('tell them directly… instead of calling the tool and failing'), a first-match routing table linking each type to its reference file, universal constraints with concrete syntax examples, the tool's exact parameters with conditions ('only for architecture diagrams', 'fileKey' extraction from a 'figma.com/board/{fileKey}/…' URL), and even the exact FigJam error string quoted. Nothing is left as vague direction. | 5 / 5 |
Workflow Clarity | A clean 7-step sequence with explicit decision logic at each fork ('use the first match', 'When in doubt, ask the user') and real feedback loops — the 2-attempt dissatisfaction stop rule, escalation to manual Figma editing, and the hybrid-workflow decision criteria with for/against signals. Not 5: there is no guidance for handling a failed or erroring generate_diagram call itself (recovery is preventive via constraints, not reactive), which is a minor validation gap. | 4 / 5 |
Progressive Disclosure | The SKILL.md body is a pure router/overview: per-type detail is split into seven reference files (architecture, flowchart, sequence, erd, state, gantt, workflow — all verified to exist in references/), each referenced one level deep via clearly signaled links in the routing table and inline ('Read references/workflow.md before calling generate_diagram'), with cross-skill pointers to figma-use-figjam kept distinct from bundle references. Easy to navigate with nothing inlined that belongs in a separate file. | 5 / 5 |
Total | 18 / 20 Passed |