CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

botstar

Botstar integration. Manage data, records, and automate workflows. Use when the user wants to interact with Botstar 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/botstar/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

61%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 solid, command-driven integration guide with strong actionability and decent structure. Its main issues are padding in the overview, a broken "Step 2" cross-reference with inconsistent CLI invocations ("npx @membranehq/cli" vs "membrane"), and missing validation around destructive operations.

Suggestions

Delete the padded overview (the "used by businesses and individuals" sentence, the Bot/Flow/Integration/User bullets, and "Use action names and parameters as needed.") and keep only the docs link.

Fix the workflow numbering: label the steps explicitly (Step 1: connect, Step 2: search/run actions) so "skip to Step 2" resolves, and use one consistent CLI invocation form.

Add a validation checkpoint before destructive actions (e.g. get-entity-item to confirm the target before delete-entity-item, or confirming with the user) to satisfy the destructive-operation feedback-loop requirement.

DimensionReasoningScore

Conciseness

The body is dominated by efficient commands and tables, but contains padding Claude does not need: "It's used by businesses and individuals looking to automate customer service, lead generation...", the content-free Overview bullets (Bot/Flow/Integration/User), and "Use action names and parameters as needed." This fits anchor 3 (mostly efficient with some unnecessary explanation) rather than 4, where only minor trimming would be needed.

3 / 5

Actionability

Concrete, copy-paste-ready membrane commands cover install, login, connection, action search/run, and proxying, plus a 20-row action table and a proxy flag table. Not 5 because the run examples never reconcile the "<actionId>" placeholder with the table's "Key" column and no worked example passes realistic --input values.

4 / 5

Workflow Clarity

A real sequence exists (install → login → connection ensure → poll for READY → search actions → run) with state-based feedback loops for CLIENT_ACTION_REQUIRED, but "skip to **Step 2**" references a heading that doesn't exist, and destructive actions (delete-entity, delete-entity-item) appear with no validation or confirmation steps. Per the destructive/batch cap, workflow clarity cannot exceed 3.

3 / 5

Progressive Disclosure

As a single-file skill with no bundle, the body is well organized into install, auth, connection, actions, proxy, and best-practices sections with tables kept at reasonable inline length. It matches anchor 4 (good structure, content appropriately placed, minor organization gaps such as the mislabeled step headings); the under-50-line exception for a 5 does not apply to this ~160-line file.

4 / 5

Total

14

/

20

Passed

Description

66%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 the right structure — a named platform, a short capability list, and an explicit 'Use when' clause — so it answers both what and when with low conflict risk. Its weaknesses are generic action verbs and thin trigger-term coverage beyond the platform name itself.

Suggestions

Replace generic verbs with concrete Botstar capabilities, e.g. "List and manage bots, CMS entities, and user attributes; send messages to Facebook audiences".

Broaden trigger terms to include natural variations users would say, such as "chatbot", "Botstar CMS", or "send messages via Botstar", in the 'Use when' clause.

DimensionReasoningScore

Specificity

"Manage data, records, and automate workflows" names the Botstar domain and lists a couple of actions, but the verbs are generic rather than concrete (no "list bots", "send messages", "manage CMS entities"). It sits between anchor 2 (domain-only, generic actions) and anchor 4 (several specific actions), matching anchor 3 best.

3 / 5

Completeness

Both parts are present: what ("Botstar integration. Manage data, records, and automate workflows") and an explicit when ("Use when the user wants to interact with Botstar data"). Not 5 because the when-clause covers only "interact with Botstar data" and omits the workflow-automation triggers the what-clause claims.

4 / 5

Trigger Term Quality

"Botstar" and "Botstar data" are the natural terms a user would say, but the description offers no synonyms or related phrasings such as "chatbot", "messaging", or "CMS". This matches anchor 3 (some relevant keywords, missing common variations) rather than 4, whose keyword coverage is broader.

3 / 5

Distinctiveness Conflict Risk

The description is anchored on a named platform ("Botstar integration", "Botstar data") in both the what and when clauses, giving it a clear niche with minimal overlap risk against other skills. This matches the anchor-5 example's platform-anchored pattern.

5 / 5

Total

15

/

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