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.

63

Quality

73%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Risky

Do not use without reviewing

Optimize this skill with Tessl

npx tessl skill review --optimize ./claude-plugins/miro/skills/miro-code-spec/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

47%

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

The skill has excellent workflow clarity with well-defined steps, validation checkpoints, and error recovery, making it strong for guiding complex multi-step extraction. However, it is severely verbose with extensive repetition (prototype screen handling is explained 4+ times) and includes substantial background content that should be in separate files. Actionability is moderate — the workflow is specific about file paths and structures but deliberately vague about actual MCP tool names.

Suggestions

Reduce repetition dramatically: the prototype screen 3-task workflow appears in Steps 5, 7, Common Mistakes, and Implementation Notes — consolidate to one authoritative section and reference it.

Move the entire 'Background' section (content types table, best practices, troubleshooting, usage examples) to a separate reference file like `references/background.md` to cut the main skill by ~40%.

Specify actual MCP tool names instead of 'the appropriate Miro MCP item-retrieval tool' — this vagueness undermines actionability for the core operations.

Remove the 'Common Mistakes to Avoid' section entirely — it restates constraints already embedded in the workflow steps and adds ~50 lines of redundant content.

DimensionReasoningScore

Conciseness

Extremely verbose at ~400+ lines. Massive repetition: the prototype screen 3-task workflow is explained at least 4 times (in task creation, extraction, common mistakes, and implementation notes). The 'Common Mistakes to Avoid' section largely restates what was already said. The 'Background' section explains concepts Claude can infer (what a board URL is, what images are, how to use specs). Every token does not earn its place.

1 / 3

Actionability

Provides a clear structured workflow with specific file paths, directory structures, and JSON schemas. However, it deliberately avoids naming specific MCP tool names ('the appropriate Miro MCP item-retrieval tool'), uses no executable code beyond a subagent prompt template and a curl command, and relies on vague references like 'Call the appropriate MCP tool.' This makes it partially actionable but not fully copy-paste ready.

2 / 3

Workflow Clarity

The multi-step workflow is clearly sequenced (9 numbered steps) with explicit validation checkpoints in Step 9 (verification checklist with specific failure conditions and remediation). Includes feedback loops: 'If verification fails, DO NOT report success' with re-extraction instructions. Task tracking provides progress visibility. Error handling is covered for each failure mode.

3 / 3

Progressive Disclosure

References 'references/spec-storage.md' and 'Plugin README' at the end, but no bundle files are provided so these are dead links. The Background section contains ~150 lines of supplementary content (best practices, troubleshooting, usage examples) that should be in separate reference files rather than inline. The main workflow section is well-structured but the document as a whole is monolithic.

2 / 3

Total

8

/

12

Passed

Description

100%

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, well-crafted description that clearly communicates what the skill does (extracts Miro board content types to local spec files), when to use it (user wants to extract from a Miro board URL), and occupies a distinct niche. It uses third person voice appropriately and includes rich, natural trigger terms that users would actually say.

DimensionReasoningScore

Specificity

Lists multiple specific concrete artifacts it can extract: documents, diagrams, prototypes, tables, frames, images. Also specifies the output location (`.miro/specs/` files) and the purpose (AI-assisted planning and implementation), plus input types (board URL or single-item URL).

3 / 3

Completeness

Explicitly answers both 'what' (extract Miro board specs to local `.miro/specs/` files for AI-assisted planning) and 'when' (starts with 'Use when the user wants to extract a Miro board's specs... accepts a board URL or single-item URL'), providing clear trigger guidance.

3 / 3

Trigger Term Quality

Includes strong natural trigger terms: 'Miro board', 'extract', 'specs', 'board URL', 'documents', 'diagrams', 'prototypes', 'tables', 'frames', 'images'. A user asking about Miro boards, extracting specs, or referencing a Miro URL would naturally match these terms.

3 / 3

Distinctiveness Conflict Risk

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

3 / 3

Total

12

/

12

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.