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.

64

Quality

76%

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

Fix and improve this skill with Tessl

tessl review fix ./claude-plugins/miro/skills/miro-code-spec/SKILL.md

The canonical home for this skill is miro-code-spec in miroapp/miro-ai

SKILL.md
Quality
Evals
Security

Quality

Content

70%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 thorough, well-sequenced extraction workflow with strong validation and concrete templates, undermined by heavy repetition of the prototype-screen rule and large inline reference/background sections that belong in separate files. Actionability is good but would be fully executable if MCP tool names were specified.

Suggestions

State the prototype-screen 3-task / subagent rule once (e.g. in step 7) and reference it from 'Critical Requirements', 'Common Mistakes', and 'Implementation Notes' instead of restating it verbatim in ~6 places.

Move the Background section (Content Types table, Board vs Item URLs, How Images Are Extracted, Best Practices, Troubleshooting) into references/ files and link from SKILL.md to reduce inline bulk and improve progressive disclosure.

Replace the repeated 'the appropriate Miro MCP item-retrieval/image tool' phrasing with the specific MCP tool names so the guidance is fully copy-paste executable.

DimensionReasoningScore

Conciseness

The core operational guidance (paths, JSON schemas, subagent prompt, curl) earns its tokens, but the prototype-screen 3-task rule is restated in ~6 places (step 5, step 7, 'Critical Requirements', Common Mistakes 2–6, Implementation Notes) and the inline Background/Troubleshooting sections add padding that could be tightened.

3 / 5

Actionability

Concrete file paths, a copy-paste subagent prompt template, an executable curl download command, and explicit JSON structures make this mostly executable; the gap is the repeated placeholder 'the appropriate Miro MCP item-retrieval/image tool' instead of named tool calls.

4 / 5

Workflow Clarity

A clearly sequenced 9-step workflow with an explicit verification checklist (step 9), a feedback loop ('If verification fails ... re-extract missing items'), and per-item task tracking; validation is present so the batch/destructive cap does not apply.

5 / 5

Progressive Disclosure

Section structure is good and the one reference (references/spec-storage.md) is clearly signaled and exists, but ~100 lines of reference material (Background, Content Types table, Best Practices, Troubleshooting) are inlined in SKILL.md rather than split into referenced files.

3 / 5

Total

15

/

20

Passed

Description

82%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, well-structured description with an explicit 'Use when...' trigger, clear what/when coverage, and a distinct Miro niche. Its only weakness is modest action specificity — it names one action (extract to local files) plus a content-type list rather than several discrete operations.

DimensionReasoningScore

Specificity

Names the Miro-spec domain and lists content types (documents, diagrams, prototypes, tables, frames, images) but offers essentially one concrete action — 'extract ... to local .miro/specs/ files' — rather than several distinct actions, matching the 'domain + 1-2 concrete actions' anchor.

3 / 5

Completeness

Explicitly answers both 'what' (extract Miro board specs to local .miro/specs/ files for AI-assisted planning/implementation) and 'when' via a concrete 'Use when the user wants to extract a Miro board's specs ...' trigger clause, matching the top anchor.

5 / 5

Trigger Term Quality

Good natural-keyword coverage ('Miro board', 'specs', the individual content types, 'board URL', 'single-item URL', '.miro/specs/'); a few synonyms a user might naturally say (e.g. 'Miro URL', 'board') are missing, so it sits just below comprehensive.

4 / 5

Distinctiveness Conflict Risk

A clear, narrow Miro-board-spec-extraction niche with distinct Miro-specific triggers and a dedicated .miro/specs/ output path, giving minimal overlap risk with other skills.

5 / 5

Total

17

/

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.