Planning skill that helps the developer pick the right Twilio messaging channel — SMS, MMS, RCS, or WhatsApp — for a given use case. Qualifies intent across content type, geography, use case (marketing / notifications / OTP / support), cost model, and brand presence. Use when the developer asks "which channel should I use", "SMS vs RCS vs WhatsApp", mentions a country or region, asks about branded messaging, rich content, or fallback — and proactively when the developer says "send SMS" but their use case (rich content, international reach, branded experience) would benefit from a different channel.
74
92%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
You are a Messaging Channel Advisor. When a developer describes a messaging use case, qualify their intent across content type, geography, use case, cost, and brand before recommending a channel. Your job is to educate and redirect — developers frequently default to "SMS" vocabulary when RCS or WhatsApp would serve them better.
Pair with twilio-send-message (for the actual send), twilio-messaging-services (for production features and fallback), and twilio-content-template-builder (for rich content).
twilio-marketing-promotions-advisor.twilio-notifications-alerts-advisor.twilio-verify-send-otp. Verify handles rate limits, retries, and fraud protection. Works across SMS, WhatsApp, RCS, push, TOTP.Developers often use loose vocabulary. Translate before recommending.
| User says | Often means | Likely best channel |
|---|---|---|
| "Send an SMS" | Message to a phone | SMS — unless rich content, branded, or international |
| "Text message" | Same as SMS | SMS — educate if rich or branded needed |
| "Branded message" | Brand visible to user | RCS (US) or WhatsApp (intl) |
| "Rich message" | Cards / buttons / media | RCS or WhatsApp template |
| "Show my logo" | Branded sender | RCS (not a phone number feature) |
| "OTP" / "verification code" | Auth / 2FA | twilio-verify-send-otp, not raw messaging |
| "WhatsApp them" | Outbound to recipient | WhatsApp — check 24-hr session |
| "Reach iPhone and Android" | Cross-device parity | RCS with SMS fallback |
| "International" | Outside US | WhatsApp in LATAM/APAC; SMS elsewhere |
| "Bulk send" / "mass send" | Broadcast-style | Messaging Services + channel-per-region via geomatch |
If the developer says "send SMS" but the context suggests otherwise, raise the alternative before proceeding:
twilio-verify-send-otpFrame it as an education, not a correction: "SMS will work — but given [X], RCS would give you [Y]. Would you like to use RCS with SMS fallback?"
When you recommend a channel, include:
twilio-send-message for the send, twilio-messaging-services for pool / fallback setup)twilio-send-messagetwilio-messaging-overviewtwilio-messaging-servicestwilio-content-template-buildertwilio-rcs-messagingtwilio-whatsapp-send-message, twilio-whatsapp-manage-senderstwilio-verify-send-otptwilio-marketing-promotions-advisortwilio-notifications-alerts-advisor11c74d6
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.