CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

abyssale

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

Quality

70%

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/abyssale/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 delivers concrete, executable CLI guidance with a well-validated connection workflow. Its main weaknesses are a hollow overview section with truncated table text and a dangling "Step 2" reference, which cost it polish on conciseness and workflow coherence.

Suggestions

Fill in or remove the empty "Abyssale Overview" section — as written, the Template/Preset/Generation bullets and "When to use which actions" line convey no usable information.

Complete the truncated descriptions in the Popular actions table ("...with their av...", "...and the sourc...") so each row is self-contained.

Add one fully worked example of running an Abyssale action, e.g. membrane action run generate-image with a realistic --input payload, and fix the dangling "skip to Step 2" reference by labeling the steps consistently.

DimensionReasoningScore

Conciseness

The command documentation is lean, but there is unnecessary padding: the hollow "Abyssale Overview" section ("**Template** / **Preset** / **Generation" and "When to use which actions: Use action names and parameters as needed.") says nothing, and phrases like "This will burn less tokens" could be trimmed. The marketing-background intro is borderline — it is domain knowledge Claude likely lacks, so only mildly penalized.

3 / 5

Actionability

Nearly all guidance is copy-paste ready (install, login, connection ensure with a literal example URL, proxy flag table), and state-handling is concretely specified. It falls short of a 5 because running an action is shown only with generic placeholders (<actionId>, --input '{"key": "value"}') and no worked example with real Abyssale parameters.

4 / 5

Workflow Clarity

The connection workflow is clearly sequenced with state-based checkpoints (poll with --wait, handle CLIENT_ACTION_REQUIRED via clientAction fields, re-poll after user action, check error on CONFIGURATION_ERROR/SETUP_FAILED). Minor gaps: the instruction "skip to **Step 2**" references a step that is never defined, and section numbering jumps ("1b" with no 1a or Step 2 label), leaving the overall sequence slightly incoherent.

4 / 5

Progressive Disclosure

A single-file bundle with no references/scripts/assets, organized into clear sections (setup, connecting, searching, popular actions, proxy, best practices) that are easy to navigate. Minor gaps: the popular-actions table descriptions are truncated mid-sentence ("...with their av...", "...and the sourc...") and the empty overview section adds noise.

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 has a clear, distinctive trigger anchored to the Abyssale brand, but its capability statement is generic. Replacing "Manage data, records, and automate workflows" with the platform's concrete capabilities would sharpen both specificity and trigger terms.

Suggestions

Replace the generic "Manage data, records, and automate workflows" with concrete capabilities, e.g. "Generate images and banners from templates, export multi-format creatives, list designs, projects, and fonts".

Add natural trigger terms users would actually say, such as "marketing visuals", "social media ads", "creative automation", or "banners", to the Use-when clause.

Tighten the Use-when clause to cover both data interactions and creative generation requests, e.g. "Use when the user wants to generate or manage Abyssale banners, designs, or exports".

DimensionReasoningScore

Specificity

The description names the domain ("Abyssale integration") but the actions are generic — "Manage data, records, and automate workflows" could describe almost any integration skill. It does not mention any of Abyssale's concrete capabilities (generate images/banners from templates, export banners, list designs) that the body clearly supports.

2 / 5

Completeness

Both "what" ("Manage data, records, and automate workflows") and an explicit "when" ("Use when the user wants to interact with Abyssale data") are present. It falls short of a 5 because the "what" is vague and the "when" lacks concrete trigger phrases tied to Abyssale's actual use cases.

4 / 5

Trigger Term Quality

"Abyssale" is the only real keyword and it appears three times; there are no natural task-level phrases a user would say such as "banners", "marketing visuals", "creative automation", or "generate images". Some relevant keywords exist, but common variations and synonyms are missing.

3 / 5

Distinctiveness Conflict Risk

"Abyssale" is a distinct niche brand name and the trigger clause is pinned to it ("interact with Abyssale data"), so the risk of triggering for the wrong skill is minimal.

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.

Validation — 15 / 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

Path

skills/abyssale/SKILL.md

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.