CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

playground-snapshot-release

Publish a Playground UI snapshot (`@mastra/playground-ui` and its workspace dependencies) from `main` or the current branch via the `playground-snapshot` mode of the Publish to npm workflow, wait for it to finish, then open a PR on `mastra-ai/platform` bumping the frontend to the published snapshot version. Use when asked to release, publish, or ship a playground/studio UI snapshot to the platform frontend.

78

Quality

98%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

96%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.

The body is an exemplar of operational skill writing: dense, executable, and full of repo-specific gotchas with explicit validation and retry logic at every risky step. The only weakness is minor structural interleaving in step 7 where the prose orders commands non-linearly relative to the retry loop.

Suggestions

In step 7, move the "Update the lockfile, then commit, push, and open the PR" lead-in after the pnpm retry block (or delete it), so the prose follows execution order: clone → bump versions → retry install → commit/push/PR.

Consider moving the npm-registry propagation note and retry loop into a short "Wait for registry propagation" subsection so each command block in section 7 maps to one labeled action.

DimensionReasoningScore

Conciseness

Lean and efficient throughout: no explanations of concepts Claude already knows, and every explanatory line is a non-obvious operational fact ("main is usually checked out in another worktree", "freshly published versions can take many minutes to show up on the npm registry"). Code blocks are minimal and purposeful; not anchor 4 because no over-explanation could be trimmed without losing operational value.

5 / 5

Actionability

Fully executable, copy-paste-ready commands with exact flags, jq filters, retry loops, timeout guidance, and concrete commit/PR message templates. The only placeholder (the PR body summary) is appropriately flexible guidance. Covers the common path and failure paths concretely.

5 / 5

Workflow Clarity

Eight clearly sequenced steps with explicit validation checkpoints (record and test the exact SHA, match the run by branch AND SHA, "Do not continue if any is missing" for published packages) and a feedback loop (install retry up to 10 attempts with 1-minute waits). Failure paths are handled (report log-failed and stop, no automatic rerun), so the destructive/batch cap does not apply.

5 / 5

Progressive Disclosure

Single-file skill with no bundle files, and the ~150-line operational workflow is appropriately kept inline with clear numbered-section navigation. Falls short of anchor 5 only due to a minor organization gap: step 7 announces "Update the lockfile, then commit, push, and open the PR" before the install-retry loop those commands depend on, interleaving prose and code slightly out of execution order. Better than anchor 3 since nothing that belongs in a separate file is inlined and no references are buried.

4 / 5

Total

19

/

20

Passed

Description

100%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.

The description is exemplary: it states the full capability chain concretely, includes an explicit natural-language trigger clause with synonym coverage, and occupies a distinct niche that is unlikely to collide with other skills. No changes needed.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — "Publish a Playground UI snapshot", "wait for it to finish", "open a PR on `mastra-ai/platform` bumping the frontend to the published snapshot version" — naming the specific packages, workflow mode, and target repo. Comprehensive coverage with no generic filler; not the anchor-4 case since there are no minor gaps in capability coverage.

5 / 5

Completeness

Explicitly answers both what (publish snapshot from main or current branch via the playground-snapshot workflow mode, wait, then open a version-bump PR) and when ("Use when asked to release, publish, or ship a playground/studio UI snapshot to the platform frontend") with concrete trigger phrases. Matches the anchor-5 example structure exactly.

5 / 5

Trigger Term Quality

Covers natural synonyms users would say: "release, publish, or ship" plus "playground/studio UI snapshot" and "platform frontend". The synonym coverage (release/publish/ship, playground/studio) is comprehensive for this domain; no relevant natural phrasing is obviously missing.

5 / 5

Distinctiveness Conflict Risk

Clear niche: playground/studio UI snapshot publishing to the platform frontend via a named workflow mode and named repos. The trigger phrase is specific enough that it would not fire for a general npm publish or unrelated release task — minimal conflict risk.

5 / 5

Total

20

/

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

mastra-ai/mastra

Path

.mastracode/skills/playground-snapshot-release/SKILL.md

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.