CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

boostai

Boost.ai integration. Manage data, records, and automate workflows. Use when the user wants to interact with Boost.ai 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/boostai/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 is a practical, command-driven guide with a genuinely well-handled connection state machine (polling, client actions, error states) and copy-paste-ready CLI examples. Its weaknesses are padded framing content (the platform intro and hollow concept outline), a dangling "Step 2" reference, and no guidance on handling action-run errors.

Suggestions

Delete the "Boost.ai is a conversational AI platform..." intro paragraph and the concept-outline bullet list under "Boost.ai Overview", or replace them with one line mapping the domain concepts to the actions that manage them.

Define the missing "Step 2" (the actions workflow: search with "membrane action list --intent", then run) and renumber the connection steps consistently.

Add brief error-handling guidance for "membrane action run" (inspecting error output and retrying), mirroring the state-handling detail already given for connections.

DimensionReasoningScore

Conciseness

Mostly efficient command-focused guidance, but it includes unnecessary padding Claude doesn't need: the opening paragraph explaining what Boost.ai is ("Boost.ai is a conversational AI platform that allows businesses to automate customer service..."), a hollow concept-outline bullet list ending in "Use action names and parameters as needed.", and prose like "This is the fastest way to get a connection. The URL is normalized to a domain...". It is not a 2 because the bulk is executable commands rather than library or concept explanation.

3 / 5

Actionability

Concrete, executable commands throughout ("npm install -g @membranehq/cli@latest", "membrane connection ensure \"https://www.boost.ai/\" --json", "membrane action run <actionId> --connectionId=CONNECTION_ID --input '{\"key\": \"value\"}' --json") plus a flags table for proxy requests. It misses a 5 because "skip to **Step 2**" points to a step that is never defined, and invocation is inconsistent between "membrane" and "npx @membranehq/cli".

4 / 5

Workflow Clarity

The connection sequence is clearly laid out with explicit state-based checkpoints and a polling feedback loop: poll while "BUILDING", branch on "CLIENT_ACTION_REQUIRED" (show uiUrl, then "poll again with membrane connection get <id> --json"), and stop on "CONFIGURATION_ERROR or SETUP_FAILED — check the error field". It misses a 5 due to the undefined "Step 2" reference and absent error-handling guidance for action runs.

4 / 5

Progressive Disclosure

The skill is a single file with no bundle directories, and its content is organized into clear, well-labeled sections (Install the CLI, Authentication, Connecting to Boost.ai, Searching for actions, Best practices) with everything appropriately inline. It misses a 5 because at ~150 lines it exceeds the simple-skill threshold and contains noise sections — the concept-overview bullets and a "Popular actions" heading that lists no actions — instead of a lean overview.

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 clearly scopes the skill to Boost.ai with an explicit 'Use when' clause, so it answers both what and when and is highly distinctive. Its main weakness is generic capability language — "manage data, records, and automate workflows" — instead of the concrete Boost.ai objects (intents, entities, flows, reports) the platform actually uses.

Suggestions

Replace "Manage data, records, and automate workflows" with concrete platform capabilities, e.g. "Manage chatbot intents, entities, and flows; run and analyze Intent, Fallback, and Engagement reports".

Expand the trigger clause with natural variations users would say, e.g. "Use when the user mentions Boost.ai, its chatbots, intents, flows, or performance reports".

Drop the vague term "records" unless it maps to a real Boost.ai concept, since it adds generic overlap risk without aiding discovery.

DimensionReasoningScore

Specificity

The description names the domain ("Boost.ai integration") but its actions — "Manage data, records, and automate workflows" — are minimal and generic, matching the anchor for a named domain without concrete actions. It names no Boost.ai-specific operations (e.g., managing intents, entities, flows, or reports).

2 / 5

Completeness

Both components are present: "Boost.ai integration. Manage data, records, and automate workflows" states the what, and "Use when the user wants to interact with Boost.ai data" gives an explicit when. It falls short of a 5 because the what is generic rather than concrete capabilities with trigger phrases.

4 / 5

Trigger Term Quality

"Boost.ai" is the natural keyword a user would say, and "data" and "records" add some relevance, but common variations users would actually use (chatbot, intent, flow, virtual agent) are missing, matching the anchor for some relevant keywords without synonyms.

3 / 5

Distinctiveness Conflict Risk

The niche product name "Boost.ai" anchors both the opening ("Boost.ai integration") and the trigger clause ("Use when the user wants to interact with Boost.ai data"), giving it a clear niche with distinct triggers and minimal conflict risk with other skills.

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