CtrlK
BlogDocsLog inGet started
Tessl Logo

whatsapp-automation

Automate WhatsApp Business tasks via Rube MCP (Composio): send messages, manage templates, upload media, and handle contacts. Always search tools first for current schemas.

56

Quality

65%

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 ./plugins/AI-Agents-Safe-Coding-Skills-claude/skills/whatsapp-automation/SKILL.md

The canonical home for this skill is whatsapp-automation in administrakt0r/AI-Agents-Safe-Coding-Skills

SKILL.md
Quality
Evals
Security

Quality

Content

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

A well-structured, concrete MCP-tool reference with clear tool sequences and a useful quick-reference table, weakened by duplicated pitfalls, a filler closing section, and missing per-workflow validation checkpoints.

Suggestions

Consolidate pitfalls into the 'Known Pitfalls' section and reference them from each workflow instead of repeating them, to tighten conciseness.

Add explicit verification/feedback steps to outbound workflows (e.g., confirm the send response succeeded, retry on failure) to raise workflow clarity.

Replace the vague 'When to Use' line with a concrete trigger statement, or remove it if the description already covers triggers.

DimensionReasoningScore

Conciseness

Mostly efficient tool sequences, but pitfalls are duplicated per-workflow and again in 'Known Pitfalls', and the 'When to Use' section is filler that could be trimmed.

3 / 5

Actionability

Concrete tool slugs and parameters with real formats (E.164 '+14155551234', media size limits, types) are actionable, but parameters are never assembled into a full example call.

4 / 5

Workflow Clarity

Numbered tool sequences with prerequisite/required labels and a setup ACTIVE check are clear, but individual workflows lack explicit verify/feedback checkpoints after sends.

3 / 5

Progressive Disclosure

Well-organized into Prerequisites, Setup, Core Workflows, Common Patterns, Known Pitfalls, and Quick Reference in a single self-contained file, though no external reference files split the bulk detail.

4 / 5

Total

14

/

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, third-person description that names a clear niche and several concrete actions, but it omits an explicit 'when to use' trigger clause, capping its completeness.

Suggestions

Add an explicit 'Use when...' clause (e.g., 'Use when the user wants to send or manage WhatsApp Business messages, templates, media, or contacts via Composio').

Replace the generic 'handle contacts' with a more concrete action phrase to raise specificity.

Include a synonym or two (e.g., 'WhatsApp Business API', 'broadcasts') to broaden natural trigger coverage.

DimensionReasoningScore

Specificity

Lists four concrete actions ('send messages, manage templates, upload media, and handle contacts'), but 'handle contacts' is somewhat generic, leaving minor coverage gaps short of comprehensive.

4 / 5

Completeness

The 'what' is clearly stated, but there is no 'Use when...' clause or equivalent explicit trigger guidance, which caps completeness at 3 per the judging guidelines.

3 / 5

Trigger Term Quality

Natural terms like 'WhatsApp Business', 'messages', 'templates', 'media', and 'contacts' give good keyword coverage a user would plausibly say, though a few synonyms are missing.

4 / 5

Distinctiveness Conflict Risk

Targets a clear niche (WhatsApp Business via Rube MCP/Composio) with distinct triggers and minimal risk of overlapping the wrong skill.

5 / 5

Total

16

/

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
administrakt0r/AI-Agents-Safe-Coding-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.