CtrlK
BlogDocsLog inGet started
Tessl Logo

miro-code-spec

Use when the user wants to extract a Miro board's specs (documents, diagrams, prototypes, tables, frames, images) to local `.miro/specs/` files for AI-assisted planning and implementation — accepts a board URL or single-item URL.

67

Quality

80%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

High

Do not use without reviewing

SKILL.md
Quality
Evals
Security

Quality

Content

73%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 delivers an exceptionally actionable and well-sequenced extraction workflow — numbered steps, a mandatory task checklist, a copy-paste subagent template, and explicit validation with feedback loops — and its single reference file is real, one level deep, and clearly signaled. Its main defect is token efficiency: the prototype-screen workflow is stated four times and a large Background section duplicates material that belongs in the reference file.

Suggestions

State the prototype-screen subagent workflow once (in Step 7) and reduce "Common Mistakes to Avoid" and "Implementation Notes" to brief pointers back to it, cutting roughly a third of the body.

Move the Background section (content-types table, URL-vs-item explanation, image extraction details, best practices, troubleshooting) into `references/spec-storage.md` or a new reference file, keeping only a short overview and a "See Also" link in SKILL.md.

Trim the heavy emphasis scaffolding (🚨/MANDATORY/✓✗ bullets, the task-benefit checklist in Step 5) to single-line directives, trusting the numbered workflow to carry the instructions.

DimensionReasoningScore

Conciseness

The prototype-screen subagent workflow is repeated four times (Steps 5, 7, "Common Mistakes to Avoid", and "Implementation Notes"), and the ~110-line Background section re-teaches content types, URL distinctions, image extraction, best practices, and troubleshooting that duplicate the workflow and the reference file. This is noticeably verbose with several padded sections, beyond the "some unnecessary explanation" of anchor 3, though the core workflow itself is lean enough to stay above anchor 1.

2 / 5

Actionability

Fully executable guidance throughout: a copy-paste subagent prompt template, an exact `curl -sL -o .miro/specs/images/<id>.png "[download_url]"` command, concrete `index.json` JSON schemas, exact file paths per item type, and worked task-creation examples. The one hedge ("the appropriate Miro MCP item-retrieval tool") is justified since MCP tool names vary by server.

5 / 5

Workflow Clarity

Nine explicitly numbered steps, a mandatory task-creation step with an exact per-type task-count breakdown, a verification checklist, and explicit feedback loops ("If verification fails, DO NOT report success... Re-extract missing items"; image-download failure → log warning and continue), matching the validate→fix→retry pattern of anchor 5.

5 / 5

Progressive Disclosure

The bundle reference `references/spec-storage.md` exists, is one level deep with no nested references, and is clearly signaled in a "See Also" section; the body itself is well-organized with headers. However, the Background, Best Practices, and Troubleshooting sections (~110 lines) are inline content that would more appropriately live in the reference file, which anchor 4's "minor organization gaps" captures better than anchor 5's "content appropriately split".

4 / 5

Total

16

/

20

Passed

Description

87%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 strong: it explicitly states what the skill does, when to use it, the exact output location, and both accepted URL forms, using natural trigger language anchored by the distinctive "Miro" keyword. Its only weakness is modest — single-verb action coverage and a few missing natural synonyms.

DimensionReasoningScore

Specificity

"extract a Miro board's specs (documents, diagrams, prototypes, tables, frames, images) to local `.miro/specs/` files" names concrete specifics — six content types, destination format, and input URL forms — but rests on a single action verb rather than the multiple distinct actions of the anchor-5 example.

4 / 5

Completeness

Explicitly answers both: the what ("extract a Miro board's specs ... to local `.miro/specs/` files for AI-assisted planning and implementation") and the when ("Use when the user wants to extract a Miro board's specs ... accepts a board URL or single-item URL"), with concrete trigger phrasing including input forms.

5 / 5

Trigger Term Quality

Natural phrases a user would say are present ("Miro board", "extract", "specs", plus all six content-type names and "board URL"), but a few natural synonyms (e.g., "whiteboard", "requirements") are missing, short of the comprehensive synonym coverage of anchor 5.

4 / 5

Distinctiveness Conflict Risk

"Miro board's specs" carves out a clear niche with the distinctive "Miro" trigger; no realistic overlap with other skills' triggers, matching anchor 5's minimal conflict risk.

5 / 5

Total

18

/

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
miroapp/miro-ai
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.