CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

clickmeeting

ClickMeeting integration. Manage data, records, and automate workflows. Use when the user wants to interact with ClickMeeting 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

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./skills/clickmeeting/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 strongly actionable integration guide with copy-paste CLI commands, a concrete action catalog, connection-state handling, and proxy escape-hatch documentation. Its weaknesses are padded background prose (product explainer, empty resource tree), a dangling 'Step 2' cross-reference, and no concrete end-to-end example wiring a real action to a connection.

Suggestions

Delete or compress the ClickMeeting marketing paragraph and the content-free 'ClickMeeting Overview' bullet tree; Claude can look up what the product is, and the resource names carry no actionable information until paired with actions.

Fix the dangling "skip to **Step 2**" reference by numbering the workflow steps explicitly (1. Connect, 2. Search actions, 3. Run action), and add one end-to-end example such as `membrane action run list-conferences --connectionId=<id> --json`.

Move the full action catalog and connection-state details into a references file (e.g. ACTIONS.md) and keep only the highest-frequency actions inline, so the body stays a lean overview with clearly signaled one-level-deep references.

DimensionReasoningScore

Conciseness

The CLI guidance, action tables, and proxy flags are efficient, but there is unnecessary padding: the opening paragraph explaining what ClickMeeting is and who uses it ("browser-based platform for hosting webinars... businesses of all sizes for training, product demos"), a hollow "ClickMeeting Overview" bullet tree of resource names with no content, and a rambling "Agent Types" aside. Mostly efficient with some sections to trim, matching anchor 3; not 2 because the operational bulk of the document is lean.

3 / 5

Actionability

Commands are copy-paste ready throughout: `npm install -g @membranehq/cli@latest`, `membrane connection ensure "https://clickmeeting.com/" --json`, `membrane action run <actionId> --connectionId=... --input '{...}' --json`, plus a 19-row table of concrete action keys and a proxy flag table. Minor gaps keep it below 5: examples use generic placeholders (QUERY, CONNECTION_ID) with no end-to-end invocation of a real action from the table.

4 / 5

Workflow Clarity

A clear sequence is present — install, login (with headless fallback), `connection ensure`, poll with `--wait`, handle READY/CLIENT_ACTION_REQUIRED/error states, then search and run actions — with a genuine feedback loop (poll after the user completes a client action). Minor gaps: "skip to **Step 2**" is a dangling reference since no section is labeled Step 2, and "1b" implies a numbered step scheme that doesn't exist, so sequencing is implicit rather than fully explicit.

4 / 5

Progressive Disclosure

No bundle files exist and sections are well organized (Install, Authentication, Connecting, Searching, Popular actions, Running, Proxy, Best practices) with only an external pointer to the official docs — no nested references. Below 5 because at ~160 lines the 19-row action catalog and the empty resource overview could be split into a separate reference file, and the body would benefit from signaled pointers for the long tail of actions not in the table.

4 / 5

Total

15

/

20

Passed

Description

52%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 a clear, explicit 'Use when' trigger and a distinctive product-scoped niche, but the capability statement is generic integration boilerplate ('Manage data, records, and automate workflows') that doesn't say what the skill concretely does. Natural user vocabulary (webinars, meetings, recordings, contacts) is missing from the trigger terms.

Suggestions

Replace the generic 'Manage data, records, and automate workflows' with concrete capabilities, e.g. 'Create and manage webinars and conference rooms, register participants, list recordings and files, and send invitations via the ClickMeeting API.'

Broaden the trigger terms beyond the product name to include natural user vocabulary: 'webinars', 'online meetings', 'conference rooms', 'recordings', 'contacts'.

Make the 'when' clause more specific by naming the concrete objects users will mention, e.g. 'Use when the user wants to manage ClickMeeting webinars, conferences, sessions, recordings, or contacts.'

DimensionReasoningScore

Specificity

"Manage data, records, and automate workflows" names the domain but the actions are generic boilerplate; no concrete capabilities appear (e.g., create webinars, list recordings, register participants, manage contacts). This matches the anchor 'Names the domain but actions are minimal or generic' and falls below anchor 3, which requires 1-2 concrete actions.

2 / 5

Completeness

An explicit trigger clause is present ("Use when the user wants to interact with ClickMeeting data"), but the 'what' — "Manage data, records, and automate workflows" — is too vague to count as a clear answer to what the skill does. Not 4 because that anchor presumes a substantive 'what' alongside the 'when'; not 2 because both elements are present and the 'when' is explicit.

3 / 5

Trigger Term Quality

"ClickMeeting" is a relevant, distinctive keyword, but the natural phrases users would actually say — webinar, online meeting, conference room, recording, contacts — are absent. Some relevant keywords exist ("ClickMeeting data", "records") but common variations/synonyms are missing, fitting anchor 3; not 4 because keyword coverage beyond the product name is thin.

3 / 5

Distinctiveness Conflict Risk

"ClickMeeting integration... interact with ClickMeeting data" is a clear niche with distinct triggers — a specific product name unlikely to appear when another skill is needed, matching anchor 5. No overlap risk with generic data/file skills because every trigger is product-scoped.

5 / 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/clickmeeting/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.