CtrlK
BlogDocsLog inGet started
Tessl Logo

syniverse

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

64

Quality

78%

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

Quality

Content

82%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 a highly actionable, well-structured CLI guide with a robust connection state-machine workflow. Its few gaps are a dangling 'Step 2' reference, light prose padding, and a redundant 'Popular actions' section.

DimensionReasoningScore

Conciseness

The body is mostly lean, command-driven guidance, but the opening paragraph explaining what Syniverse is and phrases like 'so you can focus on the integration logic rather than auth plumbing' add mild over-explanation. It is above anchor 3 (some unnecessary explanation) but not fully lean at 5.

4 / 5

Actionability

It provides copy-paste-ready commands for every common case — install, login, connection ensure, action list/run, and proxy requests with a full flag table — fully executable and covering the common cases per anchor 5.

5 / 5

Workflow Clarity

The connection flow is a clear state machine with checkpoints (READY/BUILDING/CLIENT_ACTION_REQUIRED) and a poll-again feedback loop, but 'Step 2' is referenced yet never defined and action/proxy execution lacks validation steps. This matches anchor 4 (clear sequence, minor validation gaps) rather than 5.

4 / 5

Progressive Disclosure

No bundle files exist; the single file is well-organized with clear section headers and no nested references. It is above anchor 3 (some structure, inline content) but the 'Popular actions' section is redundant with 'Searching for actions', keeping it just short of 5.

4 / 5

Total

17

/

20

Passed

Description

73%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 clearly identifies the Syniverse niche with an explicit 'Use when' trigger, giving it strong completeness and distinctiveness. Its main weakness is generic action verbs ('manage data, records') that limit specificity.

Suggestions

Replace generic verbs with concrete Syniverse actions, e.g. 'Send SMS messages, manage campaigns and templates, and query messaging records'.

Broaden the trigger phrase with natural variations users might say, such as 'Syniverse API', 'send SMS via Syniverse', or 'Syniverse messaging'.

DimensionReasoningScore

Specificity

Names the Syniverse domain and a couple of actions ('Manage data, records, and automate workflows'), but the verbs are generic rather than concrete like 'extract' or 'send'. It sits above anchor 2 (minimal/generic actions) but below 4 (several specific actions).

3 / 5

Completeness

It answers 'what' (manage data, records, automate workflows) and includes an explicit 'Use when the user wants to interact with Syniverse data' trigger. Both are present but the 'when' could be more specific, matching anchor 4 rather than the fully concrete anchor 5.

4 / 5

Trigger Term Quality

'Syniverse' and 'interact with Syniverse data' capture the primary natural trigger a user would say, though variations/synonyms are limited. It is above anchor 3 (some keywords, missing variations) but not a 5 because no synonyms or related phrases appear.

4 / 5

Distinctiveness Conflict Risk

'Syniverse' is a distinct vendor name with a clear niche trigger, so it is unlikely to fire for unrelated skills — matching anchor 5's clear niche with minimal conflict risk.

5 / 5

Total

16

/

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.