CtrlK
BlogDocsLog inGet started
Tessl Logo

miro-automation

Automate Miro tasks via Rube MCP (Composio): boards, items, sticky notes, frames, sharing, connectors. Always search tools first for current schemas.

71

2.41x
Quality

58%

Does it follow best practices?

Impact

94%

2.41x

Average score across 3 eval scenarios

SecuritybySnyk

Advisory

Suggest reviewing before use

Optimize this skill with Tessl

npx tessl skill review --optimize ./plugins/all-skills/skills/miro-automation/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

50%

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

This skill provides a solid structural overview of Miro automation via Rube MCP with clear workflow sequences and useful pitfall documentation. However, it suffers from significant redundancy (board_id requirements, pagination details repeated multiple times), lacks concrete executable examples with actual parameter payloads, and misses validation/verification steps in its workflows. Tightening the content, adding real tool call examples, and introducing verification checkpoints would substantially improve it.

Suggestions

Consolidate repeated information (board_id requirements, pagination patterns) into single sections referenced from workflows, rather than restating in every workflow's Pitfalls section.

Add at least one concrete, copy-paste-ready tool call example with actual JSON parameter structure (e.g., a complete MIRO_CREATE_STICKY_NOTE_ITEM call) instead of just listing parameter names.

Add explicit validation steps to workflows — e.g., after bulk item creation, call MIRO_GET_BOARD_ITEMS to verify items were created; after sharing, call MIRO_GET_BOARD_MEMBERS to confirm access.

Consider splitting detailed per-workflow parameter documentation and pitfalls into a separate reference file to keep SKILL.md as a concise overview with quick-start guidance.

DimensionReasoningScore

Conciseness

The skill is reasonably structured but contains significant redundancy — pitfalls are repeated across sections (e.g., 'board_id is required' appears in nearly every workflow and again in Known Pitfalls), and some information like pagination details is stated multiple times. The quick reference table at the end duplicates information already covered in the workflows. Could be tightened considerably.

2 / 3

Actionability

The skill provides tool names, parameter lists, and sequences, which is helpful. However, there are no executable code examples or concrete input/output payloads — the 'Common Patterns' section uses pseudocode-like numbered steps rather than actual tool call examples with real parameter structures. Key details like the exact JSON shape for tool calls are missing, and the skill itself says to 'always search tools first for current schemas,' partially deferring actionability.

2 / 3

Workflow Clarity

Multi-step workflows are clearly sequenced with numbered steps and labeled as Required/Optional/Prerequisite, which is good. However, there are no explicit validation checkpoints or error recovery steps — for example, after creating items in bulk, there's no step to verify creation succeeded, and the sharing workflow doesn't include a verification loop if sharing fails due to invalid emails.

2 / 3

Progressive Disclosure

The content is organized into logical sections with a quick reference table, which aids navigation. However, the document is quite long (~180 lines of substantive content) and monolithic — the detailed pitfalls, coordinate system info, and per-workflow parameter documentation could be split into referenced files. There are no bundle files to offload detail into, and the single external link is to Composio's general toolkit page rather than specific references.

2 / 3

Total

8

/

12

Passed

Description

67%

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 reasonably specific about what it does, listing concrete Miro entities and actions, and is clearly distinctive due to the Miro-specific domain. However, it lacks an explicit 'Use when...' clause and could benefit from more natural user-facing trigger terms beyond the technical Miro object names.

Suggestions

Add an explicit 'Use when...' clause, e.g., 'Use when the user asks to create, edit, or manage Miro boards, whiteboards, or visual collaboration spaces.'

Include more natural user trigger terms such as 'whiteboard', 'visual collaboration', 'diagram board', or 'online whiteboard' to improve discoverability.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions: boards, items, sticky notes, frames, sharing, connectors. Also includes a procedural instruction ('Always search tools first for current schemas').

3 / 3

Completeness

Clearly answers 'what does this do' (automate Miro tasks via Rube MCP), but lacks an explicit 'Use when...' clause or equivalent trigger guidance, which caps this at 2 per the rubric.

2 / 3

Trigger Term Quality

Includes relevant terms like 'Miro', 'boards', 'sticky notes', 'frames', 'connectors', and 'sharing', but misses common user variations like 'whiteboard', 'diagram', 'collaboration board', or 'visual collaboration'. The mention of 'Rube MCP (Composio)' is technical jargon unlikely to be used by end users.

2 / 3

Distinctiveness Conflict Risk

The combination of 'Miro' and specific Miro entities (sticky notes, frames, connectors) creates a clear niche that is unlikely to conflict with other skills. The mention of the specific MCP tool (Rube/Composio) further distinguishes it.

3 / 3

Total

10

/

12

Passed

Validation

90%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

10

/

11

Passed

Repository
davepoon/buildwithclaude
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.