CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

cisco-webex

Cisco Webex integration. Manage data, records, and automate workflows. Use when the user wants to interact with Cisco Webex 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/cisco-webex/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 strong on executable guidance: concrete CLI commands, a well-explained connection state machine, and a useful actions table. Its main weaknesses are a padded intro explaining what Webex is, incoherent step numbering (dangling "Step 2", orphaned "1b"), and ambiguity between action keys and action ids.

Suggestions

Delete the "Cisco Webex is a video conferencing... competitor to Zoom" paragraph and the agent-types aside — Claude already knows what Webex is, and neither affects execution.

Fix the workflow numbering: label the post-connection steps explicitly (e.g. "## Step 2: Find and run actions") so the "skip to Step 2" reference resolves, and renumber or drop the orphaned "1b" heading.

Clarify how the popular-actions "Key" column (list-meetings, create-room) maps to the `<actionId>` expected by `membrane action run`, e.g. show one full example from `action list` output to `action run` invocation, and use a consistent CLI invocation (`membrane` vs `npx @membranehq/cli`).

DimensionReasoningScore

Conciseness

The opening paragraph — "Cisco Webex is a video conferencing and online meeting platform... Think of it as a competitor to Zoom or Microsoft Teams" — explains a concept Claude already knows, and lines like "Agent Types : claude, openclaw, codex... Those will be used to adjust tooling" and "This is the fastest way to get a connection" add padding. The rest is mostly efficient, so this sits between 'noticeably verbose' (2) and 'efficient' (4): some unnecessary explanation that could be tightened.

3 / 5

Actionability

Commands are concrete and executable throughout — `npm install -g @membranehq/cli@latest`, `membrane connection ensure "https://webex.com" --json`, `membrane action run <actionId> --connectionId=... --input '{"key": "value"}'`, plus a full proxy flag table. Not 5 because the popular-actions table lists action "Keys" while `action run` expects an `<actionId>` from `action list` output, leaving a small gap about how keys map to runnable commands.

4 / 5

Workflow Clarity

The install → login → connection ensure → poll state → search actions → run → proxy fallback sequence is clear, with explicit checkpoints (poll until state leaves BUILDING, handle CLIENT_ACTION_REQUIRED via clientAction, check the error field on CONFIGURATION_ERROR/SETUP_FAILED). Not 5 because the flow references a "Step 2" that is never labeled, the "1b. Wait for the connection" heading has no corresponding 1a/numbered steps, and the CLI is invoked inconsistently (`membrane` vs `npx @membranehq/cli`).

4 / 5

Progressive Disclosure

The ~160-line body is well organized into clearly headed sections (install, auth, connecting, searching, running, proxy, best practices) with no nested or buried references — appropriate for a single-file skill with no bundle. Not 5 because the 20-row popular-actions table is reference material that could live in a separate file, and the dangling "Step 2" reference slightly impairs navigation.

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 names a distinct product and includes an explicit 'Use when...' clause, but the capability statement is generic. Replacing "Manage data, records, and automate workflows" with concrete Webex capabilities (meetings, rooms/spaces, messages, teams, people) would improve specificity, trigger coverage, and completeness simultaneously.

Suggestions

Replace the vague "Manage data, records, and automate workflows" with concrete capabilities, e.g. "Schedule and manage Webex meetings, list and create rooms (spaces), send messages, and manage teams and people."

Broaden the 'Use when' clause to cover the natural phrases users say, e.g. "Use when the user mentions Webex meetings, rooms, spaces, messages, teams, or wants to interact with Cisco Webex."

Avoid the generic word "records", which invites confusion with CRM/database skills and adds no trigger value.

DimensionReasoningScore

Specificity

The domain is named ("Cisco Webex integration") but the actions — "Manage data, records, and automate workflows" — are entirely generic; no concrete capability such as meetings, messages, rooms, or teams is stated. This matches the anchor 'Names the domain but actions are minimal or generic', not 3, which would require 1-2 concrete actions.

2 / 5

Completeness

Both parts are present: what ("Cisco Webex integration. Manage data, records, and automate workflows") and an explicit when ("Use when the user wants to interact with Cisco Webex data"). Not 5 because the 'what' is vague and the 'when' trigger is narrow, covering only 'data' interaction rather than meetings or messaging use cases.

4 / 5

Trigger Term Quality

"Cisco Webex" and "Webex data" are natural terms users would say, but common variations users actually use — Webex meetings, messages, rooms/spaces, teams, people — are absent. Fits 'Some relevant keywords but missing common variations or synonyms'; not 4 since more than a few natural terms are missing.

3 / 5

Distinctiveness Conflict Risk

Cisco Webex is a specific named product and the trigger is product-anchored ("interact with Cisco Webex data"), giving it a clear niche with minimal overlap risk against other skills. Re-checked against anchor 4 — there is no meaningful overlap with closely related skills since no generic trigger phrases are used.

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/cisco-webex/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.