Abyssale integration. Manage data, records, and automate workflows. Use when the user wants to interact with Abyssale data.
61
52%
Does it follow best practices?
Impact
Pending
No eval scenarios have been run
Passed
No known issues
Optimize this skill with Tessl
npx tessl skill review --optimize ./skills/abyssale/SKILL.mdQuality
Discovery
40%Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.
This description is a generic integration template that fails to communicate what Abyssale actually does or what specific capabilities the skill provides. The 'Use when' clause is present but adds minimal value since it merely restates the vague description. The Abyssale brand name is the only real differentiator, leaving the skill indistinguishable from other generic integration descriptions.
Suggestions
Replace generic phrases like 'manage data, records, and automate workflows' with specific Abyssale capabilities (e.g., 'generate personalized banners, create visual assets from templates, batch-produce marketing creatives').
Expand the 'Use when' clause with natural trigger terms users would actually say, such as 'banner generation', 'image templates', 'creative automation', 'visual asset creation', or 'marketing visuals'.
Add domain context explaining what Abyssale is (e.g., a visual content generation platform) so Claude can match it even when users don't mention the product by name.
| Dimension | Reasoning | Score |
|---|---|---|
Specificity | The description uses vague language like 'manage data, records, and automate workflows' without specifying any concrete actions. It doesn't explain what Abyssale is or what specific operations can be performed (e.g., generate banners, create visual assets, manage templates). | 1 / 3 |
Completeness | It has a weak 'what' (manage data, records, automate workflows) and a 'Use when' clause, but the trigger is essentially just restating the vague description ('interact with Abyssale data'). The 'when' doesn't add meaningful guidance beyond the product name. | 2 / 3 |
Trigger Term Quality | It includes 'Abyssale' as a keyword which is useful for direct mentions, but lacks any natural terms users might say related to Abyssale's actual domain (e.g., 'banner generation', 'image templates', 'visual assets', 'creative automation'). The generic terms 'data', 'records', and 'workflows' are too broad. | 2 / 3 |
Distinctiveness Conflict Risk | 'Manage data, records, and automate workflows' is extremely generic and could overlap with dozens of other integration skills. The only distinguishing element is the 'Abyssale' name, which helps if the user mentions it directly but provides no differentiation otherwise. | 2 / 3 |
Total | 7 / 12 Passed |
Implementation
64%Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
The skill provides solid, actionable CLI commands for interacting with Abyssale through Membrane, with good coverage of the full lifecycle from installation to running actions. However, it suffers from unnecessary introductory context about Abyssale, a vague overview section that adds no value, and could benefit from a clearer end-to-end workflow sequence. The action creation polling pattern is well done with explicit state checking.
Suggestions
Remove the introductory paragraph explaining what Abyssale is — Claude doesn't need this context, and the description field already covers it.
Replace the vague 'When to use which actions: Use action names and parameters as needed' with either a concrete decision guide or remove it entirely.
Add an explicit numbered end-to-end workflow (1. Install CLI → 2. Authenticate → 3. Connect → 4. Search actions → 5. Run action) to improve workflow clarity.
Flesh out or remove the Overview section (Template/Preset/Generation) — in its current form it provides no actionable information.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The opening paragraph explaining what Abyssale is (creative automation platform, marketing teams, etc.) is unnecessary context Claude doesn't need. The Membrane CLI pattern is mostly efficient but includes some filler like 'so you can focus on the integration logic rather than auth plumbing.' The overview section with Template/Preset/Generation is too vague to be useful. | 2 / 3 |
Actionability | The skill provides concrete, copy-paste ready CLI commands for every step: installation, authentication, connecting, searching actions, creating actions, and running actions with parameters. The commands include specific flags like --json, --wait, and --timeout with clear explanations. | 3 / 3 |
Workflow Clarity | The overall flow (install → authenticate → connect → find actions → run actions) is present but not explicitly sequenced as a numbered workflow. The action creation section has good polling/validation steps with state checking, but the main workflow lacks explicit checkpoints. The 'When to use which actions: Use action names and parameters as needed' is unhelpfully vague. | 2 / 3 |
Progressive Disclosure | Content is reasonably structured with clear sections, but the popular actions table is quite long inline content that could be referenced separately. The overview section (Template/Preset/Generation) is too sparse to be useful. There are no references to external detailed docs beyond the API link, and the skill is somewhat monolithic for its length. | 2 / 3 |
Total | 9 / 12 Passed |
Validation
90%Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.
Validation — 10 / 11 Passed
Validation for skill structure
| Criteria | Description | Result |
|---|---|---|
frontmatter_unknown_keys | Unknown frontmatter key(s) found; consider removing or moving to metadata | Warning |
Total | 10 / 11 Passed | |
56d7336
Table of Contents
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.