CtrlK
BlogDocsLog inGet started
Tessl Logo

twilio-whatsapp-manage-senders

Create, configure, and manage WhatsApp Business senders via Twilio's Channels Senders API. Covers programmatic sender registration, profile setup, webhook configuration, sender lifecycle statuses, and ISV flows. Use this skill to register and manage production WhatsApp senders at scale.

76

Quality

93%

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

SKILL.md
Quality
Evals
Security

Quality

Content

87%Weight 40%Scale 1-3

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

An actionable, well-structured skill with executable multi-SDK examples and a clear state-machine lifecycle, held back only by implicit rather than explicit validation checkpoints in its registration and migration workflows.

Suggestions

Add an explicit validation gate after Step 2, e.g. poll/confirm sender.status == 'ONLINE' (handling TWILIO_REVIEW) before declaring the sender production-ready.

For the migration flow, add a verification step after disabling the competing WhatsApp account to confirm the number is free before retrying registration.

Surface offlineReasons handling as an explicit recover-and-retry loop (read code → remediate, e.g. accept Meta invitation for 63020 → re-check status) rather than a single inline note.

DimensionReasoningScore

Conciseness

Lean body with no padding of concepts Claude already knows; the lifecycle table, CANNOT list, and dual-language code each earn their place, and the one-line sender definition is domain-specific rather than general knowledge.

3 / 3

Actionability

Copy-paste-ready executable Python and Node.js examples for registration, profile, webhooks, listing, and ISV flows, with concrete parameter names and expected status outputs.

3 / 3

Workflow Clarity

Steps are sequenced (Step 1 initiate / Step 2 submit OTP) with a lifecycle state machine and an offline-reason feedback loop, but there is no explicit validation gate confirming ONLINE before production use and the migration flow lacks verification — checkpoints are implicit rather than explicit.

2 / 3

Progressive Disclosure

No bundle files are provided and none are needed; the single file is well-organized into clearly signaled sections (Overview, Prerequisites, Quickstart, Lifecycle, Key Patterns, CANNOT, Next Steps), satisfying the well-organized-sections bar for a self-contained skill.

3 / 3

Total

11

/

12

Passed

Description

100%Weight 40%Scale 1-3

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 tight, third-person description that names concrete capabilities and includes an explicit 'Use this skill to' trigger, with a clear niche unlikely to conflict with sibling skills.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — "sender registration, profile setup, webhook configuration, sender lifecycle statuses, and ISV flows" — matching the level-3 anchor of multiple specific concrete actions.

3 / 3

Completeness

Clearly states what (create/configure/manage senders) and includes an explicit trigger clause — "Use this skill to register and manage production WhatsApp senders at scale" — so it is not capped at 2.

3 / 3

Trigger Term Quality

Natural user-facing terms ("register and manage production WhatsApp senders", "WhatsApp Business senders") appear alongside capability keywords; a user needing this skill would naturally say these.

3 / 3

Distinctiveness Conflict Risk

Scoped narrowly to Twilio WhatsApp Business senders with distinct triggers, making overlap with other skills unlikely.

3 / 3

Total

12

/

12

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
openai/plugins
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.