CtrlK
BlogDocsLog inGet started
Tessl Logo

mastra

Comprehensive Mastra framework guide for building agents, workflows, tools, memory, workspaces, and storage with current APIs. Use for documentation lookup, API verification, TypeScript setup, common errors, migrations, and `mastra api` CLI tasks: inspect or call resources on local, Mastra platform, Trace Intelligence, or remote servers. For Mastra Factory operations, discover and activate the companion mastra-factory skill.

68

Quality

81%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

71%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A well-structured navigation skill: a question-to-reference routing table over ten real reference files, concrete commands, and validation checkpoints (check installed packages, run provider-registry before naming models, confirm CLI command availability). Its main weakness is redundancy — the doc-lookup priority is repeated in four sections — plus dense paragraphs in the Factory and Trace Intelligence sections that could be pushed into their references.

Suggestions

Consolidate the embedded-vs-remote lookup order into one place — "Prerequisites", the Resources table, "Priority order for writing code", and "Development workflow" all restate it; keeping it in the priority-order section and cutting the duplicate "Development workflow" list would save real tokens.

Tighten the "Mastra Factory" and "Trace Intelligence" sections to their routing sentence plus reference link; the extra detail about `mastra auth whoami`, pagination cursors, and installation edge cases belongs in the referenced files.

Trim "Critical: Do not trust internal knowledge" to one paragraph — it makes the same point (training data is outdated, verify against docs) twice in consecutive paragraphs.

DimensionReasoningScore

Conciseness

The tone is terse and there is no explaining of concepts Claude already knows, but the embedded-vs-remote doc lookup decision is restated four times ("Prerequisites", the Resources table, "Priority order for writing code", and "Development workflow"), and the Factory and Trace Intelligence sections are dense multi-clause paragraphs that restate description-level material. Mostly efficient, but there is real tightening to do.

3 / 5

Actionability

Concrete executable commands throughout: `ls node_modules/@mastra/`, `npm run dev` with `http://localhost:4111`, `npx skills add mastra-ai/skills --skill mastra-factory`, `scripts/provider-registry.mjs`, `mastra api trace query --schema`, and the `"provider/model-name"` format. Minor gaps: no inline example of running the provider-registry script or a `mastra api` invocation, both of which are delegated to references. Mostly executable guidance.

4 / 5

Workflow Clarity

"Development workflow" lays out a clear 4-step sequence with an installed/not-installed branch, "Priority order" gives a ranked 1-2-3 fallback chain, and "When you see errors" closes the loop (check common-errors, re-verify API, don't assume user mistake). Validation checkpoints exist (check installed packages first, always run provider-registry before naming a model, confirm the CLI exposes `trace query` before using it). It falls short of the top anchor only because the checkpoints are spread across sections rather than one coherent checklist.

4 / 5

Progressive Disclosure

The body is a genuine overview: a user-question-to-reference routing table pointing to all ten existing reference files, one script, and one-level-deep links that are clearly signaled and confirmed present on disk. Detailed material lives in the references and the split is appropriate — this matches the clear-overview anchor.

5 / 5

Total

16

/

20

Passed

Description

92%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong description: it states what the skill covers, gives an explicit "Use for..." trigger list spanning docs, API verification, setup, errors, migrations, and CLI tasks, and even disambiguates the companion mastra-factory skill. Keyword coverage is good but misses a few natural user phrasings (upgrade, debug, traces).

Suggestions

Add the natural synonyms users actually say when hitting this skill — e.g. "upgrade" (alongside "migrations"), "debug", and "traces" — to strengthen trigger coverage.

Drop the "Comprehensive" opener; the concrete capability list that follows already establishes scope without the buzzword.

DimensionReasoningScore

Specificity

Names many concrete capabilities across the framework's surface: "building agents, workflows, tools, memory, workspaces, and storage", "documentation lookup, API verification, TypeScript setup, common errors, migrations", and "inspect or call resources on local, Mastra platform, Trace Intelligence, or remote servers". Coverage is comprehensive rather than 1-2 actions, matching the anchor for multiple specific concrete actions. The "Comprehensive" opener is a mild buzzword, but the specifics that follow it are concrete.

5 / 5

Completeness

Explicitly answers both halves: the what ("Comprehensive Mastra framework guide for building agents, workflows, tools, memory, workspaces, and storage") and an explicit "Use for documentation lookup, API verification, TypeScript setup, common errors, migrations, and `mastra api` CLI tasks" trigger clause with concrete conditions. A third sentence adds routing guidance, so neither what nor when is left implied.

5 / 5

Trigger Term Quality

Good keyword coverage of natural phrasings: "documentation lookup", "API verification", "common errors", "migrations", "TypeScript setup", "agents, workflows, tools, memory", "inspect or call resources". Missing a few natural synonyms a user would say — e.g. "upgrade", "debug", "traces", and package names like @mastra/core — so it stops short of the comprehensive-with-synonyms anchor.

4 / 5

Distinctiveness Conflict Risk

Occupies a clear niche (the Mastra framework, identified by name) and actively defuses the one real overlap risk: "For Mastra Factory operations, discover and activate the companion mastra-factory skill" routes the adjacent domain away explicitly. Minimal conflict risk with other skills.

5 / 5

Total

19

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
stevenknowswhy/ProfessionalBuyer
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.