CtrlK
BlogDocsLog inGet started
Tessl Logo

yanado

Yanado integration. Manage data, records, and automate workflows. Use when the user wants to interact with Yanado data.

55

Quality

63%

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

Quality

Content

68%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 body is highly actionable with copy-paste-ready Membrane CLI commands and a clear connection-readiness workflow, but it is padded with some unnecessary prose and lacks validation/verification steps for destructive proxy and action operations. Structure is good though section numbering is inconsistent.

Suggestions

Add a verification step before destructive operations, e.g. 'For POST/PUT/PATCH/DELETE via proxy or actions, confirm the target id with the user and inspect the response output before proceeding.'

Trim non-essential prose — drop the marketing intro and lines like 'This is the fastest way to get a connection' — so the file assumes Claude's competence.

Fix the broken 'skip to Step 2' cross-reference by numbering the main steps (1. Install, 2. Authenticate, 3. Connect, ...) or rewording to a section name.

DimensionReasoningScore

Conciseness

The body is mostly efficient command-focused guidance, but includes unnecessary prose such as the marketing-style Yanado intro ('helps individuals and teams organize their work...'), 'This is the fastest way to get a connection,' and 'so you can focus on the integration logic rather than auth plumbing.' This fits the 'mostly efficient but includes some unnecessary explanation or could be tightened' anchor rather than the lean profile at 4.

3 / 5

Actionability

It provides fully executable, copy-paste-ready commands for the common cases — install, login (incl. headless), connection ensure, polling get --wait, action list, action run with --input, and the proxy call with a complete flag table. Placeholders like CONNECTION_ID are explained, matching the 'fully executable; copy-paste ready; specific examples cover common cases' anchor.

5 / 5

Workflow Clarity

A clear sequence (install → auth → connect → poll for readiness → search → run/proxy) exists with a state-feedback loop (poll, handle CLIENT_ACTION_REQUIRED, re-poll), but there are no validation/verification steps before destructive proxy operations (the proxy table explicitly lists PUT/PATCH/DELETE), which caps the score at 3. The dangling 'skip to Step 2' reference with no matching numbered anchor adds a checkpoint gap.

3 / 5

Progressive Disclosure

The content is well-organized into clearly headed sections (Overview, Working with Yanado, Popular actions, Best practices) with easy navigation, and as a self-contained CLI guide it has no need for external reference files. It sits at 'good structure; most content appropriately placed; minor organization gaps' — the overview's Tasks/Spaces/Users list is not carried forward and section numbering is inconsistent — rather than the split-file, one-level-deep reference profile of 5.

4 / 5

Total

15

/

20

Passed

Description

57%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 is well-formed with an explicit 'Use when...' clause and a strong brand anchor that distinguishes it, but its action language is generic and it lacks concrete trigger phrases tied to Yanado's actual capabilities (tasks, projects, Gmail). It is competent but could be sharpened.

Suggestions

Replace generic verbs with concrete Yanado-specific actions, e.g. 'Create and manage tasks, projects, and spaces; track progress; and automate workflows inside Gmail.'

Expand the trigger clause with natural user phrases: 'Use when the user wants to manage Yanado tasks or projects, track work in Gmail, or automate Yanado workflows.'

Include the Gmail/inbox context as a trigger synonym so users who mention 'tasks in Gmail' route to this skill.

DimensionReasoningScore

Specificity

It names the domain ('Yanado integration') but the actions listed — 'Manage data, records, and automate workflows' — are generic and abstract rather than concrete operations like create tasks or track projects. This matches the 'names the domain but actions are minimal or generic' anchor and falls below score 3, which requires 1-2 concrete actions.

2 / 5

Completeness

Both 'what' ('Manage data, records, and automate workflows') and 'when' ('Use when the user wants to interact with Yanado data') are explicitly present. The 'when' is present but generic rather than concrete trigger phrases, matching the 'has both what and when; when could be more explicit or specific' anchor and below the fully concrete trigger phrases of 5.

4 / 5

Trigger Term Quality

'Yanado' is a strong, specific natural keyword and 'interact with Yanado data' adds a relevant trigger, but common variations users would actually say (tasks, projects, Gmail, to-do lists) are missing. Comparable to 'Works with PDF files', so it fits the 'some relevant keywords but missing common variations' anchor rather than the broader coverage at 4.

3 / 5

Distinctiveness Conflict Risk

The 'Yanado' brand anchor gives it a clear, distinct niche unlikely to fire for the wrong skill, but the generic action phrasing ('manage data, records, automate workflows') creates minor overlap risk with other data-management skills. This fits 'mostly distinct; minor overlap risk' rather than the minimal-conflict profile of 5.

4 / 5

Total

13

/

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.