A/B Tasty integration. Manage data, records, and automate workflows. Use when the user wants to interact with A/B Tasty data.
58
67%
Does it follow best practices?
Impact
—
No eval scenarios have been run
Passed
No known issues
Optimize this skill with Tessl
npx tessl skill review --optimize ./skills/ab-tasty/SKILL.mdQuality
Discovery
57%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 follows the correct structure with a 'Use when...' clause but relies heavily on generic boilerplate language ('manage data, records, and automate workflows') that fails to communicate what A/B Tasty actually does or what specific capabilities this skill provides. The product name 'A/B Tasty' is the only distinguishing element, and the description would benefit greatly from domain-specific actions and trigger terms.
Suggestions
Replace generic phrases like 'manage data, records, and automate workflows' with specific A/B Tasty actions such as 'create and manage A/B tests, configure feature flags, set up audience targeting, and analyze experiment results'.
Add natural trigger terms users would say, such as 'A/B testing', 'experiments', 'feature flags', 'variations', 'split testing', or 'conversion optimization'.
Expand the 'Use when...' clause with specific scenarios like 'Use when the user mentions A/B testing, experiment management, feature flags, or wants to configure targeting rules in A/B Tasty'.
| Dimension | Reasoning | Score |
|---|---|---|
Specificity | The description uses vague language like 'manage data, records, and automate workflows' without listing any concrete actions specific to A/B Tasty. These are generic phrases that could apply to almost any integration. | 1 / 3 |
Completeness | It does answer both 'what' (manage data, records, automate workflows) and 'when' (Use when the user wants to interact with A/B Tasty data), with an explicit 'Use when...' clause. Though the content is vague, the structural completeness requirement is met. | 3 / 3 |
Trigger Term Quality | It includes 'A/B Tasty' as a key trigger term which is the product name users would mention, but lacks natural variations or specific feature keywords like 'experiments', 'feature flags', 'variations', 'targeting', or 'campaign testing' that users might actually say. | 2 / 3 |
Distinctiveness Conflict Risk | The 'A/B Tasty' product name provides some distinctiveness, but 'manage data, records, and automate workflows' is extremely generic and could overlap with dozens of other integration skills that use the same boilerplate language. | 2 / 3 |
Total | 8 / 12 Passed |
Implementation
77%Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
This is a solid integration skill with excellent actionability and workflow clarity — the connection setup flow with state-based branching is well done, and all commands are concrete and executable. The main weaknesses are unnecessary introductory content explaining A/B Tasty to Claude, some redundancy in best practices, and a lack of progressive disclosure structure for what is a moderately long document.
Suggestions
Remove the opening paragraph explaining what A/B Tasty is — Claude already knows this. Start directly with the overview or working instructions.
The entity overview (Campaign, Variation, Account, User, Test) is a skeleton with no actionable content — either flesh it out with relevant action examples or remove it.
Consider extracting the proxy request flags table and connection state machine details into referenced files to keep the main SKILL.md leaner.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The opening paragraph explaining what A/B Tasty is (experimentation, personalization, A/B tests, etc.) is unnecessary context Claude already knows. The Membrane CLI instructions are mostly efficient but include some redundant explanations (e.g., 'Membrane handles authentication and credentials refresh automatically — so you can focus on the integration logic rather than auth plumbing'). The best practices section repeats information already covered in the body. | 2 / 3 |
Actionability | The skill provides concrete, copy-paste-ready CLI commands for every step: installation, authentication, connection setup, action discovery, action execution, and proxy requests. The flag reference table for proxy requests and the JSON input example are specific and executable. | 3 / 3 |
Workflow Clarity | The multi-step connection workflow is clearly sequenced with explicit state-based branching (READY, CLIENT_ACTION_REQUIRED, CONFIGURATION_ERROR, SETUP_FAILED). There are clear validation checkpoints — polling with --wait, checking state transitions, and handling error states. The headless environment flow includes a feedback loop for code completion. | 3 / 3 |
Progressive Disclosure | The content is reasonably structured with clear sections, but it's somewhat monolithic — the proxy request reference table, connection state machine details, and best practices could benefit from being split out or condensed. There are no bundle files or references to supplementary documents, and the overview section listing entities (Campaign, Variation, Account, User, Test) provides no actionable detail or links. | 2 / 3 |
Total | 10 / 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 | |
f484c82
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.