CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

cisco-meraki

Cisco Meraki integration. Manage data, records, and automate workflows. Use when the user wants to interact with Cisco Meraki 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/cisco-meraki/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 delivers strongly executable CLI guidance with a well-handled connection lifecycle and error states, and mostly respects token budget. Its main weaknesses are inlined bulk action-catalog content with no reference files, mild background padding, and broken step numbering (a 'Step 2' that doesn't exist, a '1b' with no '1a').

Suggestions

Fix the step references: label the connection-ensure section as Step 1 (rename '1b' accordingly) and add the missing 'Step 2' (searching/running actions) that READY-state readers are told to skip to.

Move the 20-row Popular actions table to a references/ file (e.g. references/actions.md) and keep only a handful of representative examples inline in SKILL.md.

Trim background padding — the 'Cisco Meraki provides cloud-managed IT solutions...' paragraph, the 'Use action names and parameters as needed.' filler line, and the 'Agent Types ... etc.' aside.

DimensionReasoningScore

Conciseness

Mostly efficient — commands and tables dominate — but there is unnecessary padding: the opening paragraph explaining what Cisco Meraki is ("Cisco Meraki provides cloud-managed IT solutions..."), the filler line "Use action names and parameters as needed.", and the loose "Agent Types ... etc." paragraph. Not score 4 because these sections explain context Claude already knows or add nothing actionable.

3 / 5

Actionability

Commands are copy-paste ready throughout: `npm install -g @membranehq/cli@latest`, `membrane connection ensure "https://meraki.cisco.com/" --json`, `membrane action run <actionId> --connectionId=... --input '{...}'`, plus a flag table for proxy requests. Not score 5 because "skip to **Step 2**" points to a section that doesn't exist, and `npx @membranehq/cli` appears alongside `membrane` without reconciliation.

4 / 5

Workflow Clarity

A clear sequence runs install → login (with headless fallback and `login complete <code>`) → connection ensure → poll with `--wait` → handle CLIENT_ACTION_REQUIRED/CONFIGURATION_ERROR states → search actions → run, and the connection state machine acts as a validation checkpoint. Not score 5 because step numbering is incoherent ("#### 1b" with no 1a, a referenced Step 2 that doesn't exist) and create/update actions get no verification guidance.

4 / 5

Progressive Disclosure

Sections are well-labeled but there are no bundle files at all, and the 20-row Popular actions table is bulk catalog content inlined in SKILL.md that clearly belongs in a separate reference file. Not score 4 because content that should be split out is inline with no one-level-deep references; not score 2 because the inline content is still organized under clear headers.

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 identifies its niche clearly via the Cisco Meraki brand and includes an explicit 'Use when' trigger, but describes capabilities only in vague terms ('manage data, records'). It would benefit from naming the concrete operations the skill supports.

Suggestions

Replace 'Manage data, records, and automate workflows' with concrete Meraki actions, e.g. 'List and manage networks, devices, wireless SSIDs, VLANs, and switch ports; run dashboard admin operations'.

Add natural trigger vocabulary users would actually say — 'Meraki dashboard', 'networks', 'devices', 'VLANs', 'SSIDs', 'wireless health' — to the 'Use when' clause.

Mention the proxy capability for arbitrary Meraki API endpoints so the 'what' covers the escape hatch the body documents.

DimensionReasoningScore

Specificity

"Manage data, records, and automate workflows" names the Cisco Meraki domain but the actions are generic — no concrete Meraki operations like managing networks, devices, SSIDs, or VLANs appear. It does not reach score 3 because it lists no concrete, domain-specific actions, only vague verbs.

2 / 5

Completeness

It answers 'what' ("Cisco Meraki integration. Manage data, records, and automate workflows") and 'when' ("Use when the user wants to interact with Cisco Meraki data") explicitly. Not score 5 because the 'what' is vague — 'manage data, records' is not concrete — and the 'when' lacks specific trigger phrases; not score 3 because a genuine 'Use when...' clause is present.

4 / 5

Trigger Term Quality

"Cisco Meraki" is a natural keyword a user would say, but beyond repeating the product name the description offers no related natural terms (networks, devices, wireless, VLANs, dashboard, SSIDs). Not score 2 because the primary domain term is specific and user-natural, not generic like "Works with files"; not score 4 because synonyms and sub-domain vocabulary are entirely absent.

3 / 5

Distinctiveness Conflict Risk

"Cisco Meraki" is a clear niche with distinct brand triggers, minimizing conflict risk. Not score 5 because "Manage data, records, and automate workflows" is generic integration language that overlaps with many other app-connector 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/cisco-meraki/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.