CtrlK
BlogDocsLog inGet started
Tessl Logo

whatsapp-by-online-live-support

WhatsApp by Online Live Support integration. Manage data, records, and automate workflows. Use when the user wants to interact with WhatsApp by Online Live Support data.

55

Quality

62%

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/whatsapp-by-online-live-support/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 well-structured, largely executable guide to the Membrane CLI integration with clear sequencing and validation in the connection flow. Its main weaknesses are some padded/marketing prose, an empty "Popular actions" section, and slightly inconsistent step labels.

Suggestions

Trim marketing-style padding (e.g. "so you can focus on the integration logic rather than auth plumbing") and de-duplicate the "Best practices" section against earlier guidance.

Either populate "Popular actions" with concrete named actions (send message, list chats, create template) or remove the empty section that only repeats the discovery command.

Fix the step labels so "Step 2" is explicitly defined and "1b" has a matching "1a", making the multi-step connection sequence unambiguous.

DimensionReasoningScore

Conciseness

The body is mostly actionable Membrane CLI specifics Claude would not know, but it includes padded marketing/explanatory sentences such as "so you can focus on the integration logic rather than auth plumbing" and a "Best practices" section that restates earlier guidance. It is not a 4 because several sentences are unnecessary explanation, and not a 2 because the bulk is concrete and relevant rather than broadly padded.

3 / 5

Actionability

It provides concrete, executable commands throughout (install, login, connection ensure, connection get --wait, action list/run, request) plus a flags table. It is not a 5 because the "Popular actions" section promises actions but only repeats the discovery command (listing none), and some examples remain templated placeholders rather than fully copy-paste ready.

4 / 5

Workflow Clarity

The connection flow has a clear sequence (install, auth, ensure, poll-until-ready, handle client actions, search, run) with explicit validation checkpoints and a poll feedback loop (READY / CLIENT_ACTION_REQUIRED / CONFIGURATION_ERROR, re-poll after action). It is not a 5 because step labels are inconsistent ("skip to Step 2" references a Step 2 that is never defined, and "1b" has no matching "1a"), leaving minor navigation gaps.

4 / 5

Progressive Disclosure

No bundle files exist, so this is scored against the single SKILL.md, which is well-organized with clear section headers (Overview, Working with, Install, Authentication, Connecting, Searching, Popular actions, Proxy, Best practices). It is not a 5 because the skill exceeds the simple-skill line and the "Popular actions" section is an organization gap (header promises a list that is absent), and not a 3 because structure and navigation are genuinely good rather than merely present.

4 / 5

Total

15

/

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 answers both what and when with an explicit trigger clause, but its capability claims ("Manage data, records, and automate workflows") are vague and lack concrete WhatsApp-specific actions. Trigger coverage relies almost entirely on the product name.

Suggestions

Replace generic verbs with concrete capabilities, e.g. "Send and receive WhatsApp messages, manage chat records, and create message templates".

Expand trigger terms to natural synonyms users say, such as "WhatsApp Business", "messages", "templates", and "customer support".

Make the "Use when" clause more specific, e.g. "Use when the user wants to send WhatsApp messages, manage chats, or build WhatsApp support workflows."

DimensionReasoningScore

Specificity

The description names the domain but its actions are generic: "Manage data, records, and automate workflows" offers no concrete capabilities (no mention of sending messages, templates, or chats). It is not a 1 because it names the domain and uses several action verbs, but it is not a 3 because the actions are minimal and abstract rather than concrete.

2 / 5

Completeness

It states both a what ("WhatsApp by Online Live Support integration. Manage data, records, and automate workflows.") and an explicit when ("Use when the user wants to interact with WhatsApp by Online Live Support data."). It is not a 5 because neither side is concrete (vague actions and a generic trigger), and not a 3 because an explicit "Use when..." clause is present alongside the what.

4 / 5

Trigger Term Quality

The natural trigger is essentially the product name "WhatsApp by Online Live Support" plus the generic "interact with ... data", missing common variations a user would say (e.g. "WhatsApp Business", "messages", "templates", "customer support"). It is not a 4 because coverage is thin (one named product plus a generic verb) rather than a good set of natural keywords, and not a 2 because the product name itself is a genuinely natural user phrase.

3 / 5

Distinctiveness Conflict Risk

The named third-party integration "WhatsApp by Online Live Support" gives it a clear niche distinct from generic skills, with triggers tied to that specific product. It is not a 5 because the generic phrasing ("manage data, records, automate workflows") and other WhatsApp-related skills create some minor overlap risk, and not a 3 because the product name makes it mostly distinct rather than broadly overlapping.

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.

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