CtrlK
BlogDocsLog inGet started
Tessl Logo

miro-developer-app

Miro Developer App integration. Manage Boards, Users. Use when the user wants to interact with Miro Developer App data.

59

Quality

68%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./skills/miro-developer-app/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

75%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 content is highly actionable with copy-paste-ready commands and a clear connection workflow featuring state-based feedback loops, organized into clean sections. Its main weaknesses are mild conceptual padding in the intro and a dangling "Step 2" reference plus no explicit action-result verification.

Suggestions

Trim the opening paragraph that explains what Miro is and remove filler asides ("so you can focus on the integration logic", "This is the fastest way") to respect Claude's existing knowledge.

Fix the dangling "skip to Step 2" reference by labeling the next phase explicitly as Step 2 or removing the cross-reference.

Add an explicit verification/check step after running actions (e.g., inspect the `output` field and confirm success before proceeding) to strengthen the workflow feedback loop.

DimensionReasoningScore

Conciseness

The bulk is lean commands and tables, but the opening paragraph explaining what Miro is and asides like "so you can focus on the integration logic rather than auth plumbing" and "This is the fastest way to get a connection" are unnecessary explanation Claude could do without, fitting the mostly-efficient-with-some-tightening-needed anchor.

3 / 5

Actionability

Commands are fully executable and copy-paste ready throughout (npm install, membrane login, connection ensure, action list/run, request), with a popular-actions table and a proxy-options table covering the common cases, matching the fully-executable anchor.

5 / 5

Workflow Clarity

The connect-then-search-then-run sequence is clear with a state-based feedback loop (READY/BUILDING/CLIENT_ACTION_REQUIRED/CONFIGURATION_ERROR and poll-until-ready), but the dangling "skip to Step 2" reference (no Step 2 header exists) and the absence of explicit output-verification after running actions are minor gaps that keep it below a 5.

4 / 5

Progressive Disclosure

The body is well organized with clear section headers (Overview, Install, Authentication, Connecting, Searching, Popular actions, Running, Proxy, Best practices) and is self-contained with no need for external file references, though at ~150 lines the popular-actions and proxy reference tables could arguably live in separate files, a minor organization gap below 5.

4 / 5

Total

16

/

20

Passed

Description

62%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 answers both what and when with an explicit trigger clause and a clearly distinct Miro niche, but it is held back by a generic "Manage" verb and missing natural synonyms like whiteboard or sticky note. It is solid but not comprehensive.

Suggestions

Replace the generic "Manage Boards, Users" with several specific concrete actions (e.g., create boards, list items/widgets, add sticky notes and frames).

Add natural trigger terms users actually say, such as "whiteboard", "Miro board", "sticky notes", "widgets", and "frames".

Tighten the "when" clause to reference concrete scenarios (creating or listing boards, working with Miro whiteboards) instead of "interact with Miro Developer App data".

DimensionReasoningScore

Specificity

"Manage Boards, Users" names the domain and a couple of concrete objects, but the single generic verb "Manage" applied to two entities is not a comprehensive list of specific actions, matching the 1-2-action anchor rather than the several-specific-actions anchor.

3 / 5

Completeness

It has both a clear "what" ("Miro Developer App integration. Manage Boards, Users.") and an explicit "when" ("Use when the user wants to interact with Miro Developer App data."), but the "when" could be more specific about board/whiteboard scenarios rather than the generic "interact with data".

4 / 5

Trigger Term Quality

"Miro Developer App", "Boards", and "Users" provide some relevant keywords, but common natural synonyms a user would say (whiteboard, sticky note, widget, frame, Miro board) are missing, and the trigger phrase "interact with Miro Developer App data" leans technical.

3 / 5

Distinctiveness Conflict Risk

"Miro Developer App" pins a clear, distinct product niche with minimal conflict risk, though the generic "Manage Boards, Users" objects create minor overlap with general board/user-management skills.

4 / 5

Total

14

/

20

Passed

Validation

93%

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

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

15

/

16

Passed

Repository
membranedev/application-skills
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.