CtrlK
BlogDocsLog inGet started
Tessl Logo

ryver

Ryver integration. Manage Organizations. Use when the user wants to interact with Ryver data.

56

Quality

64%

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

Quality

Content

67%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 concrete executable Membrane commands and a well-validated connection-setup workflow including state polling and error branching. Its weaknesses are mild verbosity in the intro and best-practices prose, a dangling 'Step 2' reference, and an all-in-one layout that could offload some detail to a reference file.

Suggestions

Tighten conciseness by trimming the 'Ryver is a team communication platform...' intro and the editorializing in Best practices, and de-duplicate the action-listing instruction that appears in both 'Searching for actions' and 'Popular actions'.

Fix the dangling 'Step 2' reference by labeling the action-running section as 'Step 2' (or relinking), so the connection-to-execution sequence is unambiguous.

Consider moving the proxy flags table and the full clientAction spec into a separate reference file to keep SKILL.md a lean overview, improving progressive disclosure.

DimensionReasoningScore

Conciseness

The body is mostly efficient with concrete commands, but includes padding such as the 'Ryver is a team communication and collaboration platform...' intro, editorializing in the best-practices prose ('so you can focus on the integration logic rather than auth plumbing'), and a duplicated action-listing instruction in 'Popular actions'; this fits 'mostly efficient but includes some unnecessary explanation'. It is not a 4 because several sections could be trimmed, and not a 2 because the bulk is task-focused rather than extensively padded.

3 / 5

Actionability

It provides concrete, copy-paste-ready commands throughout (install, login, connection ensure, action list/run with --input JSON, request with a full flags table), covering the common cases; this matches 'mostly executable guidance with minor gaps'. It is not a 5 because examples give one form per case without elaborated variants (e.g., no sample run output beyond 'the output field'), and not a 3 because the code is real and executable rather than pseudocode.

4 / 5

Workflow Clarity

The connection flow has a clear sequence with explicit validation checkpoints — polling state to READY, handling CLIENT_ACTION_REQUIRED, and branching on CONFIGURATION_ERROR/SETUP_FAILED — matching 'clear sequence with most checkpoints present; minor validation gaps'. It is not a 5 because references to 'Step 2' point to no labeled section and the action-running path has no output validation, and not a 3 because real validation feedback loops exist for the fragile connection setup.

4 / 5

Progressive Disclosure

No bundle files exist and the content is organized into well-labeled sections (Overview, Install, Auth, Connecting, Searching, Proxy, Best practices) with only an external docs link, fitting 'good structure; most content appropriately placed; minor organization gaps'. It is not a 5 because at ~140 lines with a dense proxy-flags table and full clientAction spec, some detail could be split into a reference file, and not a 3 because the structure is clear and navigable rather than a monolithic wall.

4 / 5

Total

15

/

20

Passed

Description

61%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 grammatically sound and uses third person, and correctly includes an explicit 'Use when...' trigger tied to a distinct named app. Its main weakness is thinness: a single generic action ('Manage Organizations') and limited keyword coverage that omits the common Ryver terms (chat, tasks, posts, teams) a user would naturally say.

Suggestions

Expand the 'what' with 2-3 concrete actions covering Ryver's actual surface, e.g. 'Manage organizations, post to chats and teams, and track tasks.'

Broaden trigger keywords to include natural terms users say: 'Use when the user wants to interact with Ryver data — chats, teams, posts, comments, or tasks.'

Replace the generic 'Manage Organizations' with specific operations to lift specificity from naming the domain to listing concrete actions.

DimensionReasoningScore

Specificity

The description names the domain ('Ryver integration') and a single generic action ('Manage Organizations'), but offers no further concrete actions, matching the 'names the domain but actions are minimal or generic' anchor; it is not a 3 because it does not list even 1-2 well-specified actions, and not a 1 because it does name a concrete domain and entity type.

2 / 5

Completeness

It answers both 'what' ('Ryver integration. Manage Organizations.') and 'when' ('Use when the user wants to interact with Ryver data.'), matching the 'has both what and when; when could be more explicit or specific' anchor; it is not a 5 because the what is minimal (one action) and the when lacks concrete trigger phrases, and not a 3 because an explicit 'when' clause is present.

4 / 5

Trigger Term Quality

It includes the relevant natural keywords 'Ryver', 'Organizations', and 'Ryver data', but misses common variations a user might say such as chat, teams, tasks, posts, or messages, fitting 'some relevant keywords but missing common variations'; it is not a 4 because coverage is thin rather than 'good', and not a 2 because 'Ryver' is a genuine natural user term rather than generic jargon.

3 / 5

Distinctiveness Conflict Risk

'Ryver' is a specific named product, giving a clear niche with minimal conflict risk as a user saying 'Ryver' unambiguously means this skill; it is not a 4 because naming a distinct commercial product is more specific than 'PDF and Word document files', and not below because the trigger is uniquely tied to one app.

5 / 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.