Content
92%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 well-engineered workflow skill: every instruction is an executable command, the version-verification discipline is sequenced with explicit typecheck validation and an error-recovery loop, and detail is properly pushed into three real, clearly-labeled reference files. The only real cost is token redundancy — a duplicated package table and inline version pins that will age.
Suggestions
Collapse the two package tables ("Bundled docs in node_modules/" and "Mastra Package Map") into one section that defers entirely to references/packages.md, saving roughly 15 lines of duplicated mapping.
Move the time-sensitive version pins ("v1.6.2 / core 1.27.0 as of 2026-04", "v2.0.0, sourced from mastra-ai/skills") into references/packages.md or a small version-notes block so the body does not silently go stale.
Trim the "Relationship to the `mastra` skill" section to 2–3 lines (link + one-sentence division of labor); the current paragraph repeats the same distinction twice.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The body is largely lean — command blocks, tables, and terse rules of thumb ("**`.commit()`** is required on workflows", "Never bare model IDs") with no explanation of concepts Claude already knows. It falls short of the score-5 anchor because of avoidable padding: the package-to-purpose mapping appears twice (the table under "Bundled docs in `node_modules/`" and again under "Mastra Package Map", both deferring to references/packages.md), and time-sensitive version pins ("v1.6.2 / core 1.27.0 as of 2026-04", "v2.0.0") sit inline rather than in a deprecated/versions section, which the guidelines penalize. It is clearly above score 3, whose anchor requires genuinely unnecessary explanation. | 4 / 5 |
Actionability | Guidance is copy-paste ready throughout: install commands ("pnpm add mastra", "pnpm add @mastra/core @mastra/memory @mastra/rag"), a canonical lookup flow ("cat node_modules/@mastra/core/dist/docs/SKILL.md", "grep -rli \"Agent\" ...", "cat ... SOURCE_MAP.json | jq '.\"Agent\"'"), typecheck commands ("pnpm tsc --noEmit"), and error-string search commands ("rg -n \"error string fragment\" node_modules/@mastra/core/dist"). Concrete rules ("Always `provider/model`", "`threadId` + `resourceId` must be stable") plus executable recipes in references/agents-and-workflows.md cover the common cases, matching the score-5 anchor; there is no pseudocode or vagueness that would pull it to 4. | 5 / 5 |
Workflow Clarity | A clear sequence with explicit validation and a feedback loop: Prerequisites (verify install → install only what's needed) → the numbered six-step discipline in "Critical: Do Not Trust Internal Knowledge" (resolve version → read shipped SKILL.md → verify symbols → "Run typecheck after every change" → enumerate, never invent → surface deprecations) → "When Typecheck or Runtime Fails" provides the error-recovery loop (grep common-errors.md for the symptom, then rg installed source, fix, re-typecheck). This matches the score-5 anchor (explicit validation steps, feedback loops, checklist-style numbered process); the operations are not destructive/batch, so no cap applies. | 5 / 5 |
Progressive Disclosure | The body is a genuine overview that defers detail through three well-signaled, one-level-deep references — each linked with a description of exactly what it contains ([`references/packages.md`](references/packages.md) "every Mastra package... the exact `dist/docs/` path", [`references/agents-and-workflows.md`](references/agents-and-workflows.md) "canonical recipes", [`references/common-errors.md`](references/common-errors.md) "symptom → cause → fix") — and all three files exist in the bundle with the promised content. Navigation is easy and the split is appropriate (lookup paths / recipes / error index), matching the score-5 anchor; score 4 would require organization gaps, which are absent. | 5 / 5 |
Total | 19 / 20 Passed |