CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

brainshop

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

Quality

69%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./skills/brainshop/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's core value is strong: concrete, executable Membrane CLI commands covering setup, connection, action discovery, and execution, plus sensible best practices. It is dragged down by a corrupted, duplicated 'BrainShop Overview' section, a padded intro, and the absence of any worked action example with real parameter values or error-recovery guidance.

Suggestions

Delete the broken 'BrainShop Overview' section (duplicate 'Knowledge Source'/'Document' entries and the meaningless 'When to use which actions' line) and trim the marketing-style intro to one factual sentence.

Add one end-to-end worked example per popular action — e.g. membrane action run with a real train-brain input showing the input/response pair JSON — so the action table is copy-paste usable.

Add brief error-recovery guidance: what to do when the connector search returns no results, browser auth fails, or an action run returns an error (the feedback-loop pattern: check output → fix → retry).

DimensionReasoningScore

Conciseness

The CLI guidance is tight and command-first, but there is clear waste: the marketing-flavored intro ('used by businesses and individuals looking to automate customer service...'), a duplicated and incoherent Overview section ('Knowledge Source' and 'Document' each listed twice, plus the filler line 'When to use which actions: Use action names and parameters as needed.'), and repeated sections/blank lines. This fits 'mostly efficient but includes some unnecessary explanation or could be tightened'; it is not a 4 because the Overview section is pure noise that should be deleted.

3 / 5

Actionability

Nearly every step is a copy-paste-ready command with exact flags and JSON output paths (e.g. 'Take the connector ID from output.items[0].element?.id', 'membrane action run --connectionId=CONNECTION_ID ACTION_ID --json --input ...'), plus a flags table for proxy requests. Not a 5 because the popular-actions table gives action keys without a single worked example showing actual parameter values, and placeholders like CONNECTION_ID are never tied to a concrete end-to-end example.

4 / 5

Workflow Clarity

The setup-to-execution sequence is clear and well ordered (install → login → connect → check existing connections → discover actions → run), with one checkpoint present ('If a BrainShop connection exists, note its connectionId') and headless-environment fallback instructions. It is not a 5 because there are no error-recovery steps (what to do if the connector search returns nothing, auth fails, or an action run errors). No destructive or batch operations are involved, so the workflow-clarity cap does not apply.

4 / 5

Progressive Disclosure

A single-file skill (~115 lines) with no bundle directories and clean section headers (Install, First-time setup, Connecting, Popular actions, Running actions, Proxy, Best practices) — appropriately self-contained. Not a 5 because the content sits above the under-50-line simple-skill threshold and the proxy flags table plus the platform overview are candidates for a reference file, and the broken 'BrainShop Overview' section adds navigation noise.

4 / 5

Total

15

/

20

Passed

Description

57%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 follows the right structure — a what statement plus an explicit 'Use when' clause naming the product — but its action language is generic. Specificity and trigger coverage are the weak points: it never mentions what BrainShop actually does (chatbots, brains, training, responses), relying entirely on the brand name for distinctiveness.

Suggestions

Replace 'Manage data, records, and automate workflows' with the platform's concrete actions, e.g. 'Train chatbot brains with custom input/response pairs, create brains, and send messages to get chatbot responses'.

Expand the trigger clause with natural user phrasings: 'Use when the user mentions BrainShop, chatbots, training a brain, or getting chatbot responses'.

Include synonyms or platform-specific terms (brain, chatbot instance, AI response) so the skill triggers even when users don't say 'BrainShop' verbatim.

DimensionReasoningScore

Specificity

The description names the domain ("BrainShop integration") but the actions are generic: "Manage data, records, and automate workflows" could apply to almost any integration and names nothing concrete the platform actually does (train brains, create chatbots, get responses). This matches the anchor 'Names the domain but actions are minimal or generic'; it is not a 3 because no concrete BrainShop-specific action is listed.

2 / 5

Completeness

Both parts are present: 'what' ("Manage data, records, and automate workflows") and an explicit 'when' ("Use when the user wants to interact with BrainShop data"). It is not a 5 because the 'what' is generic and the 'when' lacks concrete trigger phrases (e.g., 'when the user mentions chatbots, training a brain, or BrainShop'); it is above a 3 because the 'when' clause is explicit rather than implied.

4 / 5

Trigger Term Quality

Relevant keywords are present ("BrainShop", "data", "records", "workflows", "interact with BrainShop data") but common natural variations a user would say are missing — chatbot, brain, train, response, .brain file, AI assistant. Not a 2 because the core product name and a natural trigger phrase are included; not a 4 because coverage of synonyms and user-facing terms is thin.

3 / 5

Distinctiveness Conflict Risk

The BrainShop name creates a clear niche with distinct triggers, so it is unlikely to fire for the wrong skill. It is not a 5 because the action phrase "Manage data, records, and automate workflows" is generic and could overlap with any data/workflow integration skill if the BrainShop name were absent or paraphrased by the user.

4 / 5

Total

13

/

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