CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

commandbar

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

Quality

67%

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/commandbar/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

63%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 operational guide with real, copy-pasteable commands and a well-handled connection state machine, but it overruns its token budget for a SKILL.md by inlining reference-grade detail and carries small consistency defects (dangling Step 2, duplicated discovery command, filler lines). Splitting the proxy flags and clientAction details into reference files and tightening the duplicated sections would lift both conciseness and structure.

Suggestions

Fix the broken step numbering: "skip to Step 2" has no Step 1 or Step 2 headings — either add them or rewrite as prose references to the named sections.

Move the proxy flag table and the clientAction schema breakdown into a reference file (e.g., references/proxy.md and references/connection-states.md) and keep a one-line pointer in SKILL.md.

Drop filler lines ("Use action names and parameters as needed", the bare entity tree) and unify command invocation to a single form instead of alternating between "membrane ..." and "npx @membranehq/cli@latest ...".

DimensionReasoningScore

Conciseness

The body is mostly operational and avoids explaining concepts Claude already knows, but it contains filler ("Use action names and parameters as needed"), an entity list with no purpose attached, and duplicates the action-discovery command twice with inconsistent invocation ("membrane" vs "npx @membranehq/cli@latest"). This fits "Mostly efficient but includes some unnecessary explanation or could be tightened"; it is above 2 because padding is limited rather than pervasive.

3 / 5

Actionability

Concrete executable commands cover install, login (including headless completion), connection ensure, long-poll waiting, action search/run with JSON input, and proxy requests with a complete flags table. It falls short of 5 because "skip to Step 2" references a step that is never labeled, and the membrane vs npx invocation inconsistency leaves the reader guessing which form to use.

4 / 5

Workflow Clarity

The install → login → connect → poll → search → run sequence is clear, with genuine validation checkpoints in the connection state machine (CLIENT_ACTION_REQUIRED re-poll loop, CONFIGURATION_ERROR error-field inspection). It is not 5 because the "Step 1b / Step 2" numbering is broken and there is no verification step after running mutating actions on records or content.

4 / 5

Progressive Disclosure

Sections are well-organized with no nested references (there are no bundle files at all), but at ~145 lines everything is inline: the proxy flag table, the clientAction schema breakdown, and the agent-type notes are reference-grade detail living in the main file. This matches "Some structure but could be better organized; content that should be separate is inline"; it is above 2 because the structure that exists is genuinely usable.

3 / 5

Total

14

/

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 names a distinct product and includes an explicit use-when clause, so it triggers reliably for the right skill, but the capability statement is generic filler that would fit almost any data-integration skill. Listing what can actually be done with CommandBar (help content, checklists, search behavior, user records) would sharpen both specificity and trigger terms.

Suggestions

Replace "Manage data, records, and automate workflows" with 2-4 concrete CommandBar operations, e.g., "Create and update help center content, manage checklists and hints, and look up user records".

Add natural trigger synonyms users would actually say, such as "Use when the user mentions CommandBar, its help center, checklists, or in-app copilot".

DimensionReasoningScore

Specificity

"Manage data, records, and automate workflows" names the CommandBar domain but the actions are generic verbs with no concrete CommandBar-specific operations (e.g., editing help content, managing snippets, working with checklists). It matches the anchor "Names the domain but actions are minimal or generic" rather than 3, which requires 1-2 concrete domain actions.

2 / 5

Completeness

It has an explicit trigger clause ("Use when the user wants to interact with CommandBar data") plus a what-clause ("Manage data, records, and automate workflows"), satisfying both parts. Score 4 rather than 5 because the what-clause is vague rather than concrete, and rather than 3 because the when-guidance is explicit, not weakly implied.

4 / 5

Trigger Term Quality

"CommandBar" is a natural keyword a user would say, but the remaining terms ("data", "records", "workflows") are generic and common variations like copilot, help center, search bar, or snippets are missing. This matches "Some relevant keywords but missing common variations or synonyms"; it is above 2 because a genuinely distinctive natural keyword is present.

3 / 5

Distinctiveness Conflict Risk

CommandBar is a distinct named SaaS product, giving a clear niche with "interact with CommandBar data" as a distinct trigger. It sits at 4 rather than 5 because the generic phrasing "manage data, records, and automate workflows" creates minor overlap risk with generic data-management skills.

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