CtrlK
BlogDocsLog inGet started
Tessl Logo

twilio-isv-sms-best-practices

Best practices for ISVs (Independent Software Vendors) building SMS features into multi-tenant SaaS platforms using Twilio. Covers customer onboarding for A2P and toll-free compliance, subaccount architecture, sender management, billing patterns, and common ISV pitfalls. Use this when building SMS capabilities that your customers will use to message their end users.

64

Quality

75%

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-sms-isv-setup/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

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

Concise and operationally specific with strong pitfalls and tables, but it stops short of inline executable API examples and omits validation checkpoints in its multi-step onboarding workflows. Deeper detail is routed to external docs rather than bundled references.

Suggestions

Add inline, executable API call snippets for the key onboarding steps (create Customer Profile, register Brand, create Campaign) instead of deferring all API mechanics to an external Twilio docs URL.

Insert validation checkpoints between sequential steps — e.g., verify Brand registration is 'verified' before creating a Campaign, and confirm Campaign 'approved' status before provisioning numbers — to turn the flows into validate-fix-retry loops.

Pull the full A2P and toll-free onboarding mechanics into bundled reference files (e.g., references/a2p-onboarding.md, references/toll-free-onboarding.md) and link to them with clear link text, keeping SKILL.md as a lean overview.

DimensionReasoningScore

Conciseness

The body is lean and operational — tables for throughput and rejection fields, terse DON'T/DO pitfalls, bulleted required fields — without explaining concepts Claude already knows, fitting the lean-and-efficient anchor rather than the mostly-efficient-but-could-tighten anchor.

3 / 3

Actionability

Gives concrete specifics (exact required fields, error codes 30034/30032, a before/after fix table, selection guidance) but delegates actual API calls to an external Twilio docs URL and sibling skills with no inline executable code, matching the 'some concrete guidance but incomplete; missing key details' anchor.

2 / 3

Workflow Clarity

A2P and toll-free flows are clearly sequenced with per-step timelines and blocking warnings, but lack validation/verification checkpoints (e.g., confirm Brand approval before Campaign creation); per the guideline, missing validation in these multi-step registration operations caps clarity at 2.

2 / 3

Progressive Disclosure

Well-sectioned and self-contained, but it points detailed API mechanics to an external URL and peer skills in backticks rather than signaled one-level-deep bundle references, and content that could be split (full onboarding mechanics) is deferred outward — matching the 'some structure, references not clearly signaled' anchor.

2 / 3

Total

9

/

12

Passed

Description

85%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 specific, well-scoped description with an explicit use-when trigger and a clear multi-tenant ISV SMS niche. Trigger-term phrasing is somewhat specialized and could include plainer user-language variations.

DimensionReasoningScore

Specificity

Lists multiple concrete capability areas — 'customer onboarding for A2P and toll-free compliance, subaccount architecture, sender management, billing patterns, and common ISV pitfalls' — matching the 'lists multiple specific concrete actions' anchor rather than the partial-coverage anchor below.

3 / 3

Completeness

Explicitly states what it covers and when to use it ('Use this when building SMS capabilities that your customers will use to message their end users'), satisfying the both-what-and-when-with-explicit-triggers anchor; not 2 because the trigger is explicit, not implied.

3 / 3

Trigger Term Quality

Contains relevant real terms (SMS, Twilio, multi-tenant SaaS, ISV, customers, end users) but leans specialized (A2P, toll-free compliance, ISV) and lacks broader plain-language variations, fitting 'some relevant keywords but missing common variations' rather than full natural-term coverage.

2 / 3

Distinctiveness Conflict Risk

The multi-tenant ISV SMS niche is narrow and distinct ('ISVs building SMS features into multi-tenant SaaS platforms using Twilio'), making accidental triggering of other skills unlikely, matching the clear-niche anchor.

3 / 3

Total

11

/

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.