CtrlK
BlogDocsLog inGet started
Tessl Logo

add-whatsapp

Add WhatsApp as a channel. Can replace other channels entirely or run alongside them. Uses QR code or pairing code for authentication.

68

Quality

83%

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

SKILL.md
Quality
Evals
Security

Quality

Content

96%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.

An exceptionally lean, actionable skill body with strong multi-phase workflow sequencing, explicit validation checkpoints, and error-recovery feedback loops. The only slight gap is progressive disclosure, where some troubleshooting or auth detail could be externalized.

Suggestions

Consider moving the detailed troubleshooting/error-code matrix and per-method auth instructions into a reference file (e.g. TROUBLESHOOTING.md) with a one-level-deep pointer, to tighten progressive disclosure.

DimensionReasoningScore

Conciseness

The body is almost entirely executable commands with no padded concept explanations, no library tutorials, and no over-explanation of things Claude already knows, matching the "lean and efficient; every token earns its place" anchor.

5 / 5

Actionability

Provides fully executable, copy-paste-ready commands throughout (git merge, npm install, npx tsx setup invocations, polling loops, sqlite queries) covering the common cases including env-conditional auth method selection, fitting the top anchor.

5 / 5

Workflow Clarity

Five clearly sequenced phases with explicit validation checkpoints (build clean + tests pass, verify creds.json, poll auth status) and error-recovery feedback loops (qr_timeout/logged_out/515/timeout handling), matching the "explicit validation steps; feedback loops" anchor.

5 / 5

Progressive Disclosure

Single self-contained file with well-organized section headers and no nested references, but for a longer multi-phase skill some reference material (e.g. the troubleshooting/error-code detail or per-method auth steps) could be split into separate files, so it sits at "good structure; minor organization gaps" rather than a clear 5.

4 / 5

Total

19

/

20

Passed

Description

70%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.

A specific, distinct description with strong concrete actions and good keyword coverage, held back only by the absence of an explicit "Use when..." trigger clause. Adding trigger guidance would lift completeness.

Suggestions

Add an explicit 'Use when...' trigger clause, e.g. 'Use when adding WhatsApp messaging to NanoClaw or when the user wants to link WhatsApp.'

Include a few more natural synonyms users might say, such as 'link WhatsApp' or 'WhatsApp integration'.

DimensionReasoningScore

Specificity

Names the domain (WhatsApp channel) and several concrete actions — "replace other channels entirely or run alongside them", "Uses QR code or pairing code for authentication" — with only minor coverage gaps, fitting between the 3 and 5 anchors above the midpoint.

4 / 5

Completeness

The description has a clear "what" (add/replace/augment WhatsApp channel, QR/pairing auth) but no "Use when..." or equivalent explicit trigger guidance, which per the rubric caps completeness at 3.

3 / 5

Trigger Term Quality

Includes good natural keywords ("WhatsApp", "channel", "QR code", "pairing code") but omits common variations users might say ("link WhatsApp", "WhatsApp integration"), matching the "good keyword coverage; a few natural terms missing" anchor.

4 / 5

Distinctiveness Conflict Risk

"Add WhatsApp as a channel" carves a clear niche with distinct triggers and minimal overlap with other skills, matching the "clear niche with distinct triggers" anchor.

5 / 5

Total

16

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
jbaruch/nanoclaw-telegram
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.