CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

centralstationcrm

CentralStationCRM integration. Manage Organizations, Users, Goals, Filters. Use when the user wants to interact with CentralStationCRM 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/centralstationcrm/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 actionable and well-structured, with strong connection-state checkpoints, but it opens with unnecessary CRM background, has a broken "Step 2" reference and an inconsistent CLI invocation, and offers no validation guidance for the destructive and batch operations it exposes. Mid-to-upper range of the rubric.

Suggestions

Drop the CRM explainer paragraph, the vague "CentralStationCRM Overview" entity tree, and the filler line "Use action names and parameters as needed." — none add information Claude lacks.

Fix the workflow coherence issues: define or remove the undefined "Step 2" reference, and use one consistent CLI invocation ("membrane" vs "npx @membranehq/cli").

Add validation guidance for risky operations, e.g. confirming IDs with get-person/get-company before running delete-*, and verifying output after create/update actions.

DimensionReasoningScore

Conciseness

Mostly efficient command-driven content, but it opens with an explainer Claude doesn't need ("CentralStationCRM is a customer relationship management (CRM) platform. It helps small businesses and sales teams organize contacts, track deals..."), includes a vague entity tree under "CentralStationCRM Overview", and filler like "Use action names and parameters as needed." This fits anchor 3 (mostly efficient, some unnecessary explanation), not 4, since the padding spans multiple sections.

3 / 5

Actionability

Commands are concrete and executable ("npm install -g @membranehq/cli@latest", "membrane connection ensure ... --json", "membrane action run <actionId> ... --input '{\"key\": \"value\"}'", plus a proxy flag table), with only minor gaps: no end-to-end example using a real action key from the table, and an inconsistent "npx @membranehq/cli connection get" invocation alongside bare "membrane" commands. Matches anchor 4 rather than 5.

4 / 5

Workflow Clarity

The setup sequence has real checkpoints (poll with --wait, branch on READY/BUILDING/CLIENT_ACTION_REQUIRED/CONFIGURATION_ERROR, re-poll after user action), but "skip to **Step 2**" references a step that is never defined, and the action catalog includes destructive ("delete-person") and batch ("list-*") operations with no validation or verification guidance — the rubric's destructive/batch cap holds this at 3.

3 / 5

Progressive Disclosure

A single-file skill with no bundle files, organized into clear sections (install, auth, connecting, searching, running, proxy, best practices) with tables. Structure is good and content is reasonably placed for its ~160-line scale; the only minor gap is that the 20-row action table is borderline bulk reference material that could live in a separate file. Anchor 4 rather than 3, since nothing is buried and navigation is easy.

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 is distinct and has an explicit "Use when..." clause, but its capability statement is generic and mismatched with the skill's actual entities, and it lacks natural trigger synonyms beyond the product name. It sits solidly in the mid-to-upper range of the rubric.

Suggestions

Replace the generic "Manage Organizations, Users, Goals, Filters" with concrete verbs matching the body's actions, e.g. "Create, update, and delete contacts, companies, deals, projects, and tasks in CentralStationCRM".

Add natural trigger synonyms to the "Use when" clause, such as "Use when the user mentions CentralStationCRM, their CRM, contacts, deals, or customer data".

Align the listed entities with the skill's actual capabilities — the description names Organizations, Users, Goals, and Filters while the body covers People, Companies, Deals, Projects, and Tasks.

DimensionReasoningScore

Specificity

"Manage Organizations, Users, Goals, Filters" names the domain and several objects but relies on a single generic verb ("Manage") rather than concrete actions like create/update/delete, and the listed entities don't match the body's actual capabilities (people, companies, deals, projects, tasks). This fits anchor 3 (domain named, actions not comprehensive) better than 4, which expects several specific actions with only minor gaps.

3 / 5

Completeness

Both "what" ("Manage Organizations, Users, Goals, Filters") and an explicit "when" ("Use when the user wants to interact with CentralStationCRM data") are present, but the "when" is circular — it restates the product name rather than giving concrete trigger phrases. This matches anchor 4 (both present, "when" could be more explicit), not 5.

4 / 5

Trigger Term Quality

The only keyword is the product name "CentralStationCRM" (repeated twice); natural synonyms a user would say — "CRM", "contacts", "deals", "companies", "sales pipeline" — are absent. The product name is a strong relevant trigger (ruling out 2), but missing common variations caps it at anchor 3.

3 / 5

Distinctiveness Conflict Risk

It targets a named niche product with distinct triggers, so it is clearly distinguishable from other skills and unlikely to fire for the wrong one — a clear anchor 5 match.

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