CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

twilio-compliance-onboarding

Registrations required BEFORE Twilio traffic works. Covers messaging programs (A2P 10DLC, toll-free verification, WhatsApp WABA, RCS, short code, alphanumeric sender) and voice trust programs (STIR/SHAKEN, Voice Integrity, Branded Calling, CNAM). Each number/sender type has its own program — registration blocks traffic until complete.

62

Quality

78%

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 ./plugins/twilio-developer-kit/skills/twilio-compliance-onboarding/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

75%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-organized, dense onboarding reference that consistently delivers Twilio-specific facts Claude cannot reliably recall (timelines, requirements, error codes, gotchas) with clear decision tables and numbered registration flows. Weaknesses are minor: no explicit post-submission validation step and a long inline A2P deep dive that could live in a separate reference file.

DimensionReasoningScore

Conciseness

Dense, high-signal tables (timelines, tiers, error codes, gotchas) with no padding on concepts Claude already knows. Not 5 because minor sections could still be tightened — e.g., the long sample message-flow blockquote and the 'Pro tip' asides.

4 / 5

Actionability

Concrete, executable guidance throughout: exact Console paths ("Console → Messaging → Senders → WhatsApp Senders → 'Create new sender'"), field constraints ("must be 40–2049 characters"), the 4 required message-flow elements, and an error-code-to-fix table (30034, 30007). Not 5 because programmatic registration is deferred to doc links with no API/code snippet included.

4 / 5

Workflow Clarity

A2P registration is a clear 4-step numbered sequence, WhatsApp self-signup is 8 numbered steps, and error-recovery content ('Campaign Rejection Gotchas', 'Common Errors', toll-free resubmission window) serves as feedback loops. Not 5 because there is no explicit 'check registration status / confirm approval' checkpoint step.

4 / 5

Progressive Disclosure

Good structure with clear sections and one-level-deep references appropriately signaled (RCS depth deferred to `twilio-rcs-messaging`; Next Steps lists sibling skills); no bundle files exist, so self-containment is appropriate. Not 5 because the ~115-line A2P deep dive is bulky inline and could be split into a reference file.

4 / 5

Total

16

/

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, well-scoped description that clearly communicates a distinct niche (Twilio registration programs) with strong natural trigger terms. Its main weakness is the absence of an explicit 'Use when...' trigger clause, which leaves the 'when should Claude use this' question only weakly implied.

Suggestions

Add an explicit trigger clause, e.g. "Use when onboarding Twilio messaging or voice traffic, registering a Twilio number/sender, or troubleshooting blocked messages or spam-labeled calls."

Include a few more natural synonyms users say, such as "compliance", "sender ID", "caller ID", and "spam label", to broaden trigger coverage.

Consider naming the actionable outcome (e.g. "Register brands, campaigns, and trust products") alongside the program list to sharpen the 'what'.

DimensionReasoningScore

Specificity

Enumerates many concrete, specific programs ("A2P 10DLC, toll-free verification, WhatsApp WABA, RCS, short code, alphanumeric sender" and "STIR/SHAKEN, Voice Integrity, Branded Calling, CNAM") in third-person voice. Not 5 because it lists covered programs rather than concrete actions, and is a coverage list rather than a comprehensive action inventory.

4 / 5

Completeness

Has a clear 'what' (which registration programs are required and that registration blocks traffic until complete), but there is no "Use when..." clause or equivalent explicit trigger guidance — per the judging guidelines this caps completeness at 3. The phrase "Registrations required BEFORE Twilio traffic works" only weakly implies the when.

3 / 5

Trigger Term Quality

Contains strong natural keywords users would actually say — "A2P 10DLC", "toll-free verification", "WhatsApp WABA", "short code", "STIR/SHAKEN". Not 5 because common natural phrases like "compliance", "onboarding", "register a Twilio number", and "caller ID" are missing.

4 / 5

Distinctiveness Conflict Risk

Occupies a clear, highly specific niche (Twilio pre-traffic registration) with distinct trigger terms like A2P 10DLC, toll-free verification, WABA, and CNAM — minimal conflict risk with any other skill.

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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

openai/plugins

Path

plugins/twilio-developer-kit/skills/twilio-compliance-onboarding/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.