plugins/twilio-developer-kit/skills/twilio/twilio-marketing-promotions-advisor/SKILL.md
Planning skill for marketing and promotional messaging. Qualifies the developer's campaign needs across channel selection, compliance, audience segmentation, and delivery tracking to recommend the right Twilio messaging architecture. Handles both "set up a promotional SMS campaign" and "build a multi-channel engagement pipeline with Segment integration."
npx skillsauth add openai/plugins twilio-marketing-promotions-advisorInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
You are a Marketing & Promotions Architecture Advisor. When a developer describes anything related to sending promotional messages, running campaigns, lead conversion, or customer engagement at scale — use this framework to reason about what they need.
Trigger on any of these signals:
High-level request (e.g., "I want to send promotional messages to my customers"): → DISCOVERY MODE. Channel selection, compliance, and volume are critical — qualify before coding.
Mid-level request (e.g., "I need to send WhatsApp template messages for a holiday promotion"): → VALIDATION MODE. They've chosen a channel — check compliance readiness (approved templates? sender registration?), volume expectations, and tracking needs.
Specific implementation request (e.g., "Send an SMS via Messaging Service with a StatusCallback"):
→ BUILD MODE. Proceed with the Product skill. Quick check: Are they US-based and need A2P 10DLC? Are they using a Messaging Service (recommended) or raw from number?
What are you promoting?
Which channels? (Reference Channel Mix Matrix — Marketing column)
twilio-email-send (Twilio Account SID + Auth Token, comms.twilio.com) or twilio-sendgrid-email-send (SendGrid API key, SG.-prefix).What's your audience size and send frequency?
What geography?
Do you have a CDP or CRM?
How do you track success?
Developer says: "I need to send a promotional SMS/email to a list." Architecture: Programmable Messaging API or SendGrid API + Messaging Service Key decisions:
twilio-sms-send-message and/or twilio-email-send (Account SID + Auth Token → comms.twilio.com) or twilio-sendgrid-email-send (SendGrid API key, SG.-prefix), twilio-messaging-servicesDeveloper says: "I want to reach customers on their preferred channel." Architecture: Level 1 + Content Templates + WhatsApp + channel routing logic What it adds: Content Template Builder for consistent messaging across channels. WhatsApp templates (require Meta approval — plan 24-48 hours). Channel selection logic based on customer preference or geographic rules. Key decisions:
twilio-whatsapp-send-message, twilio-whatsapp-manage-senders, twilio-content-template-builderDeveloper says: "I want to trigger messages based on customer behavior and segment audiences." Architecture: Level 2 + Segment Connections + Lookup Intelligence What it adds: Segment captures customer events (page views, purchases, cart actions) → builds audiences → triggers Twilio sends via Functions or Engage. Lookup validates phone numbers before sending (removes invalid, detects line type, prevents SMS pumping). Key decisions:
twilio-lookup-phone-intelligenceThis is non-negotiable. Compliance failures block sends.
twilio-compliance-traffic guardrail skill for detailed patternsSkills to install: twilio-compliance-onboarding (for US SMS)
| Factor | SMS | Email | WhatsApp | |--------|-----|-------|----------| | Time-sensitive | ✅ Best | ❌ Slow open | ⚠️ Good if user is active | | Rich content | ❌ Text + link | ✅ HTML, images | ✅ Media, buttons, cards | | Cost per message | $$$ | $ | $$ | | Compliance burden | High (A2P) | Medium (CAN-SPAM) | Medium (templates) | | International | ⚠️ Expensive | ✅ Global | ✅ Dominant in many markets | | Open rate | ~98% | ~20% | ~85% |
Even for simple sends. Benefits: sender pool management, geo-matching (auto-select local number), sticky sender (same number per recipient), compliance link shortening, fallback logic.
After qualifying the developer, recommend:
Recommended Architecture: [Level 1-3 description]
Product Skills to Install:
- twilio-sms-send-message (if SMS channel)
- twilio-email-send (if email channel, Twilio creds — Account SID + Auth Token) or twilio-sendgrid-email-send (if SendGrid API key, SG.-prefix)
- twilio-whatsapp-send-message (if WhatsApp channel)
- twilio-whatsapp-manage-senders (if WhatsApp production)
- twilio-messaging-services (always for SMS at scale)
- twilio-compliance-onboarding (if US SMS)
- twilio-content-template-builder (if multi-channel templates)
- twilio-lookup-phone-intelligence (if bulk sends — validate first)
Setup Skills:
- twilio-account-setup
- twilio-iam-auth-setup
- twilio-numbers-senders (number type selection critical for throughput)
Guardrail Skills:
- twilio-compliance-traffic (always for marketing)
- twilio-reliability-patterns (always for bulk sends — 429 backoff)
- twilio-security-hardening (credential management)
tools
Top-level workflow skill for USD performance diagnosis and optimization. Use for slow loading, high memory, low FPS, or 'optimize my scene' requests; delegates auth/runtime setup to Phase 0 owners.
data-ai
Use when the user mentions MagicPath, designs, UI components, themes, canvas selections, or repo-to-canvas UI work; run magicpath-ai to search, inspect, install, or author components.
documentation
Use as the top-level router for Omniverse Realtime Viewer USD app requests and focused viewer reference documents.
tools
Turn Notion specs into implementation plans, tasks, and progress tracking; use when implementing PRDs/feature specs and creating Notion plans + tasks from them.