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

75%

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
SKILL.md
Quality
Evals
Security

Quality

Content

62%

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

The skill provides a thorough, well-structured workflow with strong validation checkpoints and actionable guidance for extracting Miro board specs. However, it suffers significantly from verbosity — the same concepts (especially the prototype screen 3-task workflow) are repeated multiple times, and the extensive Background section includes information that should be in separate reference files or omitted entirely. Trimming redundancy and moving background content to referenced files would dramatically improve token efficiency.

Suggestions

Eliminate redundant explanations of the prototype screen 3-task workflow — it's described in the workflow, re-explained in the task counting section, detailed again in the extraction section, and restated in Common Mistakes. Consolidate to one authoritative description.

Move the entire Background section (What is miro-spec, Content Types, How Images Are Extracted, Best Practices, Troubleshooting, Using Specs) to a separate reference file like `references/background.md` and link to it.

Remove the 'Common Mistakes to Avoid' section — it restates workflow steps as negatives, which is redundant. Instead, embed critical warnings inline at the relevant workflow step (which is already partially done with the ⚠️ markers).

Specify actual MCP tool names instead of 'the appropriate Miro MCP item-retrieval tool' to improve actionability and reduce ambiguity.

DimensionReasoningScore

Conciseness

The skill is extremely verbose at ~350+ lines. It extensively repeats the same instructions multiple times (e.g., prototype screen 3-task workflow is explained at least 4 separate times, the 'Common Mistakes to Avoid' section largely restates what was already said in the workflow). The Background section explains concepts Claude doesn't need (what a Miro board is, what specs are, basic usage prompts). Significant token waste through redundancy.

2 / 5

Actionability

The skill provides concrete directory structures, JSON schemas, file naming conventions, subagent prompt templates, and specific curl commands. However, it deliberately avoids naming specific MCP tool names (using phrases like 'the appropriate Miro MCP item-retrieval tool'), which reduces copy-paste executability. The subagent prompt template is a strong actionable element.

4 / 5

Workflow Clarity

The 9-step workflow is clearly sequenced with explicit validation checkpoints in Step 9 (verification checklist with specific failure conditions), feedback loops ('If verification fails, DO NOT report success' with re-extraction instructions), task tracking throughout, and error handling. The progressive index update pattern (read → update → write) is well-defined.

5 / 5

Progressive Disclosure

The skill references 'references/spec-storage.md' and a Plugin README, but no bundle files are provided, so these references are unverifiable. The Background section (~150 lines of context, best practices, troubleshooting, usage examples) is inlined when it clearly belongs in separate reference files. The main workflow content and the background/reference content are mixed in one large file rather than properly split.

3 / 5

Total

14

/

20

Passed

Description

87%

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

This is a strong skill description that clearly identifies its niche (Miro board extraction), lists specific extractable content types, and provides explicit trigger conditions including input types (board URL, single-item URL). The description is concise, uses third person voice appropriately, and would be easily distinguishable in a large skill library. Minor improvements could include additional synonym coverage for trigger terms.

DimensionReasoningScore

Specificity

Lists several specific artifacts that can be extracted (documents, diagrams, prototypes, tables, frames, images) and specifies the output location (`.miro/specs/` files). Minor gap: doesn't describe the extraction process or output format in detail.

4 / 5

Completeness

Clearly answers both 'what' (extract Miro board specs to local files for AI-assisted planning) and 'when' (when user wants to extract a Miro board's specs, accepts a board URL or single-item URL). The 'Use when' clause is explicit with concrete trigger conditions.

5 / 5

Trigger Term Quality

Includes strong natural terms like 'Miro board', 'board URL', 'extract', 'specs', 'diagrams', 'prototypes', and specific content types users would mention. Could benefit from synonyms like 'wireframes', 'sticky notes', or 'export' which users might naturally say.

4 / 5

Distinctiveness Conflict Risk

Highly distinctive — targets a very specific niche (Miro board extraction to local spec files). The combination of 'Miro', '.miro/specs/', and 'board URL' makes it extremely unlikely to conflict with other skills.

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.

Validation11 / 11 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.