Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →

twilio/ai

54 skills6.9k installs1.4k starsGitHub

Install

npx skills add https://github.com/twilio/ai

Skills in this repo

1Twilio Sms Send MessageTwilio skill for sending SMS messages through the Messages API. Covers account setup prerequisites, choosing From phone numbers or Messaging Services, formatting E.164 destinations, handling opt-out and compliance requirements, and interpreting API error codes. Documents REST and helper library patterns with environment variable configuration for Account SID and Auth Token. Includes guidance on message status callbacks, rate limits, and geographic restrictions. Part of the Twilio AI skill family for messaging integration in agent-built applications.791installs2Twilio Send MessageTwilio send message skill for the unified Messages API across SMS, MMS, and WhatsApp channels. Covers channel selection, From number or Messaging Service configuration, media attachments for MMS, WhatsApp template requirements, compliance and opt-out handling, and status callback webhooks. Broader than twilio-sms-send-message by supporting multi-channel message sends. Documents helper library and REST patterns with Account SID and Auth Token environment setup for agent-built messaging integrations.676installs3Twilio Sendgrid Email SendThe twilio-sendgrid-email-send skill implements SendGrid v3 Mail Send for transactional and bulk email using an SG.-prefix API key, not the separate Twilio Email API. It stresses agent safety: confirm recipients, subject, and content before sending because delivery is irreversible, especially for batch sends. Basic Python and Node examples send HTML mail and expect 202 Accepted queued responses, with delivery confirmed asynchronously via Event Webhooks. Personalized batch sends use dynamic templates with per-recipient dynamic_template_data, warning that recipients in the same personalization can see each other. Scheduled sends support up to 72 hours ahead with batch_id cancellation, attachments up to 30MB, categories, and custom_args that flow into webhook events. Sandbox mode validates without delivering and returns 200 instead of 202. CANNOT rules cover the 1,000-recipient cap, millisecond send_at mistakes, silent missing template variables, and 413 HTML errors on oversized payloads. Use when sending SendGrid email after templates and settings are configured.182installs4Twilio Webhook Architecture>. Twilio delivers events to your application via HTTP callbacks (webhooks). Inbound messages and calls trigger webhooks that expect a TwiML response; status callbacks and event streams push delivery and lifecycle data asynchronously. This skill covers the cross-product patterns that apply to every webhook integration.152installs5Twilio Messaging Overview>. Twilio's Messaging platform sends and receives messages across multiple channels through a single API. All channels use `client.messages.create()` — only the address format changes.132installs6Twilio Account SetupThe twilio-account-setup skill is the prerequisite onboarding path for every other Twilio agent skill when no account exists yet or a product must be enabled. Quickstart covers signup at twilio.com/try-twilio, email and phone verification, exporting TWILIO_ACCOUNT_SID and TWILIO_AUTH_TOKEN, buying a phone number, installing the Python or Node SDK, and sending a first SMS with client.messages.create. Trial accounts can only message up to five verified recipient numbers until upgraded, with Console steps to add verified caller IDs. A product enablement table maps AI Assistants, Conversations, Verify, WhatsApp sandbox, and ConversationRelay to Console activation links. SDK installation spans Python, Node, Java, C#, Ruby, PHP, and Go with environment-variable-based client initialization and warnings against hardcoding secrets. Subaccount patterns cover creation, inheritance, credential isolation, and limits for multi-tenant setups. Organization governance such as SSO and SCIM routes to twilio-organizations-setup. Use before any Twilio integration when credentials, numbers, or product activation are missing.121installs7Twilio Compliance Traffic>. Compliance failures block sends, get numbers suspended, and expose your customer to legal liability. This skill covers the **ongoing rules** that apply to live traffic — what you can send, when, and to whom.120installs8Twilio Security Hardening>. Security hardening is an **ongoing** concern — not a one-time setup. This skill covers account-level security decisions and application-level protection patterns that prevent credential leaks, fraud, and compliance violations.119installs9Twilio Messaging Webhooks>. Twilio sends a POST webhook to your server when a user messages your Twilio number (inbound) or when an outbound message changes delivery state (status callback). Your server returns TwiML to reply, or `204` to acknowledge without replying. The same webhook pattern works across SMS, MMS, WhatsApp, and RCS.117installs10Twilio Cli Reference>. The Twilio CLI lets you manage Twilio resources, send messages, configure webhooks, and deploy serverless functions directly from the terminal. AI coding agents can use CLI commands to provision resources and test integrations without writing application code.115installs11Twilio Lookup Phone Intelligence>. Twilio Lookup validates phone numbers and provides optional intelligence packages. Basic validation is free; data packages (line type, SIM swap, etc.) are paid per lookup. The twilio-lookup-phone-intelligence skill documents workflows, constraints, and examples from SKILL.md for agent-assisted execution.115installs12Twilio Numbers Senders>. Choosing the right number type and sender is the **first decision** in any Twilio project. Each number type comes with its own compliance/verification program, throughput limits, and capabilities. Developers who skip this step buy numbers first, build their app, then discover they chose the wrong type.112installs13Twilio Reliability PatternsThis skill teaches production-grade reliability patterns for Twilio APIs at scale. Learn exponential backoff with jitter to handle 429 rate limits, per-number throughput optimization via Messaging Services, the thin-receiver pattern for StatusCallback resilience, and fallback chains across SMS, voice, and email channels. Covers per-resource limits (1 SMS/sec for long codes, 10-100 for short codes), webhook timeout handling with fallback URLs, and monitoring thresholds for deployment. Essential for any volume-based Twilio integration.112installs14Twilio Ai Agent Architect>. You are an AI Agent Architecture Advisor. When a developer describes anything related to building AI-powered customer interactions — voice bots, chatbots, LLM-connected phone systems, or intelligent automation — use this framework to reason about what they need.111installs15Twilio Verify Send OtpThe twilio-verify-send-otp skill guides developers through Twilio Verify for the full OTP lifecycle: code generation, delivery, expiry, rate limiting, and Fraud Guard protection. It contrasts Verify with rolling your own OTP on the Programmable Messaging API, noting built-in expiry, per-phone rate limits, A2P exemption, and multi-channel delivery via a single channel parameter. Quickstart steps create a reusable Verify Service SID, send verifications, and check submitted codes in Python or Node.js with TWILIO_ACCOUNT_SID, TWILIO_AUTH_TOKEN, and VERIFY_SERVICE_SID. Channel tables cover SMS, voice, email, WhatsApp, and RCS, with WhatsApp requiring a registered production sender and optional automatic SMS fallback through channel_configuration. TOTP authenticator flows are handled separately via the Verify Factors API. Prerequisites reference twilio-account-setup and twilio-iam-auth-setup for credentials. Use when adding phone or email verification, two-factor authentication, or multi-channel OTP with managed fraud controls instead of custom messaging infrastructure.111installs16Twilio Messaging Channel AdvisorA planning skill that qualifies messaging intent across content type, geography, use case, cost model, and brand presence to recommend the right Twilio channel. Educates developers who default to SMS vocabulary when RCS or WhatsApp would better serve their needs. Evaluates plain text vs. rich media, recipient location (US, LATAM, APAC, EU), use case category (marketing, transactional, OTP, support), cost tolerance, and brand visibility requirements. Pairs with twilio-send-message, twilio-messaging-services, and twilio-content-template-builder for execution and fallback configuration.110installs17Twilio Messaging Services>. A Messaging Service groups senders (phone numbers, short codes, toll-free numbers) with shared configuration. Send via `messagingServiceSid` instead of a specific `from` number — Twilio picks the best sender automatically.110installs18Twilio Compliance Onboarding>. Most Twilio channels require registration or approval before traffic flows. **Skipping this step is the #1 onboarding mistake** — developers build first, then discover messages are blocked or calls labeled as spam.109installs19Twilio Notifications Alerts AdvisorThis planning skill guides developers through qualifying their notification and alert requirements across urgency, channel preference, delivery confirmation, and fallback patterns. It distinguishes transactional notifications from marketing, clarifies the five essential qualification questions (trigger event, urgency/channel, reply handling, failure strategy, volume), and maps solutions across a three-level sophistication ladder: single-channel sends, multi-channel with priority routing, and event-driven pipelines with Messaging Services. Outputs reference a curated skill stack including SMS, Voice, WhatsApp, Email, and webhook architecture patterns, with mandatory StatusCallback best practices and rate-limiting guardrails.109installs20Twilio Sendgrid Email SettingsThe twilio-sendgrid-email-settings skill documents how SendGrid email content, personalization, and tracking are configured through the Console or API. It covers dynamic templates with Handlebars helpers such as if, each, equals, and formatDate, plus the limitation that custom helpers and inline partials are not supported. Developers learn tracking settings for opens, clicks, subscription footers, and Google Analytics UTM injection, including caveats that open pixels are unreliable under Apple Mail Privacy Protection. Link branding explains replacing default ct.sendgrid.net redirect domains with a CNAME-backed custom subdomain to improve deliverability. Content-type priority orders AMP, HTML, and plain text, with guidance to always ship at least HTML and plain text. CANNOT rules warn that undefined dynamic_template_data keys render silently and that personalization subject overrides bypass template subjects. The skill requires a SendGrid API key with an SG. prefix and is not for the Twilio Email API at comms.twilio.com. Use when customizing SendGrid template behavior, tracking, or branded click domains before sending mail.108installs21Twilio Debugging Observability> --- name: twilio-debugging-observability description: > Debug Twilio integrations and set up production observability. Covers the Console Debugger, Monitor Alerts API, Event Streams for error log streaming, status callback tracking, common error codes, and a systematic debugging workflow. Use this skill whenever a Twilio integration produces errors, messages fail to deliver, calls drop unexpectedly, or you need to set up monitoring for a production deployment. --- ## Overview Twilio provides several layers of debugging and observability: the Console Debugger for interactive troubleshooting, the Monitor REST API for programmatic alert queries, Event Streams for real-time error streaming, and status callbacks for per-resource delivery tracking. This skill covers the systematic approach to diagnosing issues and setting up production monitoring. --- ## Prerequisites - Twilio account with `TWILIO_ACCOUNT_SID` and `TWILIO_AUTH_TOKEN` -- see `twilio-iam-auth-setup` - SDK: `pip install twilio requests` / `npm install twilio` - For Event Streams: a publicly accessible HTTPS endpoint or AWS Kinesis stream --- ## Quickstart Check for recent errors on your account using the Monitor Alerts A.107installs22Twilio Identity Verification Advisor>. You are an Identity & Verification Architecture Advisor. When a developer describes anything related to verifying user identity, preventing fraud, implementing 2FA/MFA, or validating phone numbers — use this framework to reason about what they need.107installs23Twilio Content Template BuilderThe Twilio Content Template Builder skill enables developers to create, manage, and send structured message templates through the Content API across multiple channels including WhatsApp, SMS, RCS, and MMS. Templates are identified by a ContentSid and support variable substitution using sequential placeholders. WhatsApp templates require Meta approval before use outside the 24-hour service window. The skill covers template creation via Console or API, approval submission and status tracking, variable management with ratio constraints, and multi-channel sending with fallback support for RCS to SMS.106installs24Twilio Sendgrid Account SetupSet up SendGrid accounts for email delivery independent of Twilio credentials. This skill covers generating SG.-prefixed API keys with appropriate scopes, configuring domain authentication via CNAME DNS records (DKIM/SPF/return path), and installing SDKs across Python, Node.js, Java, C#, Ruby, PHP, and Go. Covers Single Sender Verification for testing, SMTP relay configuration, and critical security practices around API key storage. Essential prerequisite before implementing SendGrid send or webhook skills.106installs25Twilio Sendgrid WebhooksSendGrid Event Webhooks enable asynchronous tracking of email delivery and engagement across 11 event types: delivery (processed, deferred, delivered, bounce, dropped) and engagement (open, click, spamreport, unsubscribe, group_unsubscribe, group_resubscribe). The Mail Send API returns 202 Accepted (queued), so webhooks are the only way to know actual delivery status. Implementation requires parsing batched event arrays, verifying ECDSA signatures (Signed Event Webhook), handling retries across 24 hours using sg_event_id for deduplication, and filtering bot-triggered engagement metrics. Critical: enable authentication in Console to prevent spoofed events; treat external mail server data as untrusted.106installs26Twilio Marketing Promotions AdvisorPlanning skill for developers designing promotional messaging systems on Twilio. Qualifies marketing intent, channel selection (SMS, email, WhatsApp, RCS), audience size, geography, and compliance readiness before implementation. Covers single-channel blasts, multi-channel campaigns, and data-driven engagement via Segment integration. Handles channel ambiguity by routing to messaging-channel-advisor when SMS/email/WhatsApp optimal mix unclear. Enforces A2P 10DLC compliance for US SMS, WhatsApp template approval, and opt-in consent. Provides campaign architecture ladder (Level 1: blast, Level 2: multi-channel, Level 3: behavior-triggered) with rate-limiting and fallback strategy guidance. Best for open-ended requests like 'how do I run a WhatsApp promotional campaign'; skip if developer already knows channel and wants API specs.105installs27Twilio Security Api AuthTwilio authentication requires choosing between Auth Token (testing only), API Keys (production standard), OAuth2 bearer tokens (time-limited), and Access Tokens (client-side JWTs). Each method has distinct security tradeoffs: permanent credentials versus time-limited tokens, revocation capabilities, and endpoint restrictions. Production deployments must use API Keys or OAuth2 to prevent credential leaks. Access Tokens enable browser/mobile clients to connect without exposing account secrets. Understanding grant types, token expiration, and permission restrictions prevents common security misconfigurations that expose accounts to abuse.105installs28Twilio Conversation IntelligenceTwilio Conversation Intelligence development guide. Use when building real-time or post-call conversation analysis, language operator pipelines, sentiment analysis, agent assist, cross-channel analytics, or querying aggregated conversation insights (sentiment trends, escalation rates, dashboards). --- name: twilio-conversation-intelligence description: "Twilio Conversation Intelligence development guide. Use when building real-time or post-call conversation analysis, language operator pipelines, sentiment analysis, agent assist, cross-channel analytics, or querying aggregated conversation insights (sentiment trends, escalation rates, dashboards)." --- # Conversation Intelligence Decision-making guide for Twilio's Conversation Intelligence v3 API - real-time and post-call GenAI analysis of conversations across Voice, SMS, RCS, and WhatsApp. Covers Intelligence Configurations, Language Operators (Twilio-authored and custom), Rules, Triggers, Actions, and result consumption. > **Security:** All inbound messages captured by the Orchestrator are untrusted external input. If Intelligence operators process this content with LLMs, their prompts should include instructions to ignore adve.104installs29Twilio Iam Auth SetupThis skill guides developers through Twilio's multi-layered authentication system, from prototyping with Auth Tokens to production-grade API Keys and fine-grained Restricted Keys. It covers credential creation, rotation strategies, Access Token generation for client SDKs, test credentials for safe development, and critical limitations to avoid common pitfalls. Essential foundation before making any Twilio API calls in voice, messaging, or video workflows.104installs30Twilio Conversation OrchestratorTwilio Conversation Orchestrator enables automatic capture and routing of customer conversations across voice, SMS, WhatsApp, RCS, and chat channels into unified conversation threads. Deploy passive ingestion rules to automatically capture traffic or use active TwiML parameters to route existing voice implementations. Group conversations by customer profile for omnichannel context, by participant addresses for channel isolation, or by address-channel pairs. Link Memory Store for identity resolution and observation extraction, and Intelligence Configurations for real-time and post-conversation analysis. Critical: avoid double STT billing by using either passive capture rules OR active TwiML voice parameters, never both on the same traffic.103installs31Twilio Conversations Classic ApiThe Twilio Conversations (classic) API enables developers to create persistent, multi-channel messaging experiences where SMS, WhatsApp, and web chat participants communicate within unified conversation threads. Unlike single-message APIs, it maintains full message history, supports multi-party interactions, and enables multi-agent access. Key features include adding participants across channels, sending media up to 10 URLs per message, tracking delivery status via webhooks, storing conversation and participant metadata as JSON attributes, and managing up to 1,000 participants per conversation. Setup requires a Twilio account with Conversations enabled, service configuration, and SDK installation (Python/Node.js). Webhooks handle incoming messages with signature validation for security. This classic API is in maintenance mode; consider Conversations v2 for new projects.103installs32Twilio Email Deliverability AdvisorExpert advisor for troubleshooting email deliverability on the Twilio Email API. Guides developers through platform-specific constraints (no SEQ scores, limited IP management, webhook-based event tracking) and foundation best practices (SPF, DKIM, DMARC, list hygiene). Diagnoses acute/gradual/proactive delivery problems, prioritizes fixes, and escalates to Twilio Support or SendGrid alternatives when tooling gaps emerge. Enforces strict platform detection to avoid cross-contamination with SendGrid guidance.103installs33Twilio Email SendThe Twilio Email Send skill enables developers to integrate Twilio's native email service into applications. It supports single sends, batch sends up to 10,000 recipients, Liquid-based personalization, and asynchronous operation tracking. Authentication uses standard Twilio credentials (Account SID + Auth Token or API Key SID + Secret), distinct from SendGrid. The API returns a 202 Accepted response with an operationId for polling delivery status. Maximum message size is 10MB including attachments. Verified sender domains are required for compliance with CAN-SPAM and GDPR regulations. Error handling covers rate limiting, authentication failures, and malformed payloads.103installs34Twilio Sendgrid Deliverability AdvisorDiagnostic and advisory skill for email deliverability problems on SendGrid. Provides framework to identify root causes when emails land in spam, bounce, get blocked, or fail to reach inbox. Covers authentication (SPF, DKIM, DMARC, BIMI), IP warmup, list hygiene, engagement metrics, and Engagement Quality Score (SEQ). Includes provider-specific guidance (Gmail, Yahoo, Microsoft, Apple, Orange, Comcast), blocklist reference, and triage modes for acute problems, gradual degradation, and proactive setup. Helps developers improve inbox placement and sender reputation systematically.103installs35Twilio Sendgrid Inbound ParseTwilio SendGrid Inbound Parse converts incoming emails into HTTP POST requests to your webhook endpoint. The service receives email via MX record configuration, offering parsed mode (default) with extracted fields like sender, subject, body, and attachments, or raw mode for full MIME content. Key setup involves pointing domain MX records to mx.sendgrid.net and registering webhook endpoints in SendGrid Console. Supports attachment handling and signed webhook verification for security. Handles email payloads up to 30MB with form-data delivery in parsed mode. Essential for building email-driven workflows without disrupting existing email infrastructure by using subdomains.103installs36Twilio Voice Conversation Relay> --- name: twilio-voice-conversation-relay description: > Build AI-powered voice agents using Twilio ConversationRelay. Handles real-time speech recognition (ASR), text-to-speech (TTS), and bidirectional audio streaming via WebSocket. Covers TwiML setup, WebSocket message types, LLM integration, streaming responses, and voice provider configuration. Use this skill to build voice bots, IVR replacements, or real-time AI voice assistants on Twilio calls. --- ## Overview ConversationRelay connects Twilio's telephony layer to your app via a persistent WebSocket. Twilio handles ASR (speech-to-text) and TTS (text-to-speech); your app receives transcripts, calls an LLM, and sends text back for playback. ``` Caller ←→ Twilio (ASR/TTS) ←→ WebSocket ←→ Your App ←→ LLM ``` --- ## Prerequisites - Upgraded Twilio account with ConversationRelay access (requires onboarding) - New to Twilio? See `twilio-account-setup` - Start onboarding at: [Console > Voice > ConversationRelay](https://console.twilio.com/us1/voice/conversation-relay) - access is **not** instant - A voice-capable Twilio phone number - `TWILIO_ACCOUNT_SID` and `TWILIO_AUTH_TOKEN` - see `twilio-iam-auth-setup` - WebSocket se.103installs37Twilio Sendgrid Engagement QualitySendGrid Engagement Quality (SEQ) scores measure email program health across five dimensions: engagement recency, open rate, bounce classification, bounce rate, and spam rate. Each metric ranges 1-5, with higher scores correlating to better inbox placement. This skill covers all SEQ API endpoints, eligibility requirements (Pro/Premier plan, open tracking enabled, 1000+ sends/30 days), interpreting the five metrics, and actionable improvement strategies. Use SEQ diagnostically when troubleshooting deliverability problems or monitoring sender reputation. The overall score is not a simple metric average; individual metric weights remain opaque.102installs38Twilio Sendgrid SuppressionsSendGrid suppressions protect sender reputation by automatically preventing delivery to addresses that have bounced, reported spam, or unsubscribed. This skill covers seven suppression types (hard bounces, soft bounces, blocks, spam reports, invalid emails, global unsubscribes, and group unsubscribes), when and how to safely remove them, and category-based unsubscribe management via ASM groups. Hard bounces immediately suppress; soft bounces trigger automatic retries. Deletion allows re-sending but risks reputation damage if the underlying issue persists. ASM groups enable recipients to unsubscribe from specific categories rather than all email. Auto-purge and address allow lists provide configuration options but require careful consideration to avoid bypassing legitimate suppressions.102installs39Twilio Agent Connect> --- name: twilio-agent-connect description: > Connect third-party AI agents (OpenAI, Bedrock, LangChain, Microsoft Foundry) to Twilio's communication channels using the Twilio Agent Connect SDK. Covers identity resolution, memory and context management via Conversation Memory, conversation orchestration via Conversation Orchestrator, multi-channel handling (Voice, SMS, RCS, WhatsApp, Chat), and AI-to-human escalation. Use this skill when integrating an existing LLM agent with Twilio services. --- # Twilio Agent Connect ## Overview Twilio Agent Connect (TAC) is a Python and TypeScript SDK that integrates third-party LLM agentic applications with Twilio's communication technologies. TAC provides middleware for identity resolution, memory/context management (via Conversation Memory), conversation orchestration (via Conversation Orchestrator), and multi-channel handling (Voice, SMS, RCS, WhatsApp, Chat). **Key Architecture Principle**: TAC is not an agent runtime itself - it's middleware that enables existing LLM applications (OpenAI Agents SDK, Bedrock, LangChain, Microsoft Foundry, etc.) to leverage Twilio Conversations services. ## Product Context ### Core Twilio Conversations Se.101installs40Twilio Voice Outbound CallsThis skill enables developers to build outbound voice calling systems using Twilio's Programmable Voice REST API. It covers core capabilities including basic call creation with TwiML, answering machine detection (AMD) for sales dialers, conference-based agent bridging, call recording, and status tracking. Developers can implement dynamic call handling via webhook URLs, track call state transitions, and integrate AMD callbacks for intelligent call routing. The skill includes TCPA compliance guidance (consent, quiet hours, Do Not Call lists) and patterns for both synchronous inline TwiML and asynchronous webhook-based call control. Supports Python and Node.js SDKs with production-ready examples for live-agent connection and voicemail handling.95installs41Twilio Voice TwimlTwiML (Twilio Markup Language) is XML executed during voice calls, returned by your webhook in response to Twilio POST requests. This skill covers core verbs: Say (text-to-speech), Play (audio files), Gather (keypad/speech input), Dial (transfer calls), Record (capture audio), Conference (multi-party), and Pay (PCI-compliant payments). Includes Flask and Express examples for inbound IVR, voicemail handlers, and production deployment guidance. Master stateless webhook architecture, 15-second response constraints, and session management via Redis or databases keyed by CallSid.95installs42Twilio Whatsapp Send MessageTwilio WhatsApp messaging enables developers to send messages through the Programmable Messaging API using two modes: free-form (within 24 hours of inbound contact) and template-based (anytime). This skill covers sandbox setup, template approval workflows, production sender registration, service window constraints, media handling (max 16 MB), and WhatsApp-specific error codes. Developers learn prerequisite credential setup, E.164 number formatting with whatsapp: prefix, content template creation via Meta approval, and handling delivery failures outside the service window. Common errors include invalid destination numbers, rate limits (80 MPS default), and missing business opt-in consent.92installs43Twilio Security Compliance HipaaHIPAA compliance on Twilio requires shared responsibility: execute a Business Associate Addendum, designate HIPAA projects (self-service or support ticket), use only eligible services, and follow per-product requirements. Key restrictions: WhatsApp, SendGrid Email, AI Assistants, and Verify Fraud Guard are ineligible. Voice and SMS require HTTP auth for recordings/MMS; SMS needs message redaction. Flex demands PII redaction in TaskRouter attributes and session timeout. Subaccounts must be individually flagged; inheritance applies only to new accounts created after designation. Non-US area codes prohibited. Never include PHI in support tickets or custom message tags.91installs44Twilio Isv Sms Best PracticesThis skill provides architectural guidance for Independent Software Vendors building SMS capabilities into multi-tenant SaaS platforms using Twilio. It covers critical ISV patterns including one-subaccount-per-customer strategy for billing and compliance isolation, A2P 10DLC onboarding workflows (13-20 business days), toll-free verification processes, API key isolation, throughput management by brand type, and common pitfalls like sharing campaigns across customers or launching before compliance registration. Designed for developers architecting SMS features where customers send messages on their own behalf to end users who perceive messages as originating from the customer's brand, not the platform provider.89installs45Twilio Call RecordingsThe twilio-call-recordings skill explains how to capture Twilio voice audio for compliance, QA, and analytics without the common mistake of using the Record verb for two-party calls. A comparison table contrasts Record for caller-only voicemail capture, Dial record for both parties, Start Recording for multi-verb flows such as ConversationRelay, Conference record for multi-party mixes, and REST API mid-call controls for PCI pause during payments. Quickstart Flask and Express examples use dial record-from-answer-dual with recording_status_callback webhooks, emphasizing jurisdiction-specific consent requirements via twilio-compliance-traffic. Recording status handlers should validate X-Twilio-Signature because unauthenticated callbacks can be spoofed. Advanced patterns cover dual-channel separation for agent QA, pausing and resuming recordings around card entry, and Conference recording with participant modes. Prerequisites include voice-capable numbers, TWILIO_ACCOUNT_SID, TWILIO_AUTH_TOKEN, and a webhook endpoint. Use whenever developers need correct Twilio call recording architecture instead of voicemail-style Record behavior.85installs46Twilio Agent Augmentation ArchitectPlanning skill for architecting human agent augmentation across Twilio Conversation Intelligence, Conversation Memory, and TaskRouter. Qualifies developer intent (coaching vs. compliance vs. routing), assesses sophistication level (transcription → real-time intelligence → customer context → routing), validates existing infrastructure (Flex vs. other CCaaS vs. custom), and recommends right-sized capability mix. Handles both high-level "make agents smarter" discovery and specific operator configuration validation. Surfaces architectural warnings: silent linkage failures, operator lifecycle traps, cost drivers, GA constraints.83installs47Twilio Customer Support ArchitectThe twilio-customer-support-architect skill is a discovery and planning advisor for inbound customer service systems on Twilio. It activates on contact center, IVR, call routing, agent desktop, warm transfer, and support chat requests, then chooses discovery, validation, or build mode based on request specificity. Six qualification questions cover inbound versus outbound mix, channel breadth from voice-only to omnichannel Conversations plus Flex, daily volume tiers, self-service depth from simple Gather menus to AI ConversationRelay handoffs, agent tooling needs, and transfer patterns including cold Dial, warm Conference, and supervisor coaching modes. The support ladder maps Level 1 self-service TwiML or Studio IVR, Level 2 AI self-service via twilio-ai-agent-architect, and Level 3 TaskRouter contact centers with recordings and optional Flex CRM integrations. Studio versus custom TwiML guidance favors Studio for multi-step branching editable by non-developers and TwiML for simple dynamic flows under developer control. Product routing tables link outcomes to voice TwiML, Studio, TaskRouter, Flex, and Conversations skills. Use when architects need a structured Twilio support stack.83installs48Twilio Whatsapp Manage SendersThe twilio-whatsapp-manage-senders skill registers WhatsApp Business phone numbers through Twilio's Channels Senders API for production messaging beyond sandbox testing. Prerequisites include an upgraded Twilio account, SMS or voice reachable number, TWILIO_ACCOUNT_SID and TWILIO_AUTH_TOKEN, and a number not already on WhatsApp. Quickstart flows initiate registration with verification_method sms, submit the OTP, and progress through lifecycle statuses from CREATING and PENDING_VERIFICATION to TWILIO_REVIEW and ONLINE. Developers can set business profile fields, inbound and status callback webhooks, list senders, and diagnose OFFLINE offlineReasons such as code 63020 for pending Meta invitations. ISV flows register senders under a client waba_id after the client accepts Twilio in Meta Business Manager. Migration guidance covers numbers already on WhatsApp and competing 2FA platforms. CANNOT limits include one WABA per number, two senders without Meta verification, and twenty senders maximum for verified accounts. Use when registering production WhatsApp senders for Verify OTP or outbound messaging skills.83installs49Twilio Regulatory Compliance BundlesThe twilio-regulatory-compliance-bundles skill manages identity verification required before provisioning phone numbers in many countries. It queries the Regulations API for country and number-type requirements, creates End-User records for individuals or businesses, uploads Supporting Documents, assembles a Bundle with item assignments, runs synchronous Evaluations that return field-level failures, and submits approved bundles for review before number purchase. The skill covers updating approved bundles when regulations change via Bundle Copies and Replace Items without deprovisioning numbers, plus ISV multi-account patterns using Bundle Clones where each customer needs their own bundle. Critical constraints include locality-matching addresses in roughly thirty-three countries, dynamic regulation queries instead of hardcoded rules, and prohibition on reusing ISV business data in customer bundles. Provisioning fails immediately when a required bundle is missing. Use whenever buying Twilio numbers outside the United States or operating multi-tenant compliance workflows.82installs50Twilio Taskrouter RoutingThe twilio-taskrouter-routing skill implements Twilio TaskRouter for skills-based routing instead of custom queuing logic. It walks through creating a Workspace, Activities for agent states, Workers with JSON attributes, Task Queues with target_workers expressions, and Workflows with filters, timeouts, and default_filter catch-alls. Incoming tasks flow from Workflow routing rules to skill-matched queues, then to Workers via Reservations handled through assignment callbacks that dequeue or conference callers within five seconds. Key patterns include priority routing, AI agent escalation tasks carrying conversation summaries, and multi-tier timeout overflow between specialized and default queues. The skill documents silent failure gotchas such as hyphens in attribute names, HAS on non-array fields, reservation timeout cascades that drain available workers, and immutable Activity available flags. Scale guidance spans single-queue setups under ten agents through Flex-backed multi-tier workflows above fifty. Use for multi-agent contact centers, support queues, or AI-to-human escalation routing.82installs51Twilio Enterprise KnowledgeThe twilio-enterprise-knowledge skill adds organization-wide knowledge retrieval to AI and human agents through Twilio Enterprise Knowledge. It provisions Knowledge Bases on memory.twilio.com, uploads sources from web crawls, PDF or CSV files, and inline text on knowledge.twilio.com, polls async processing until COMPLETED, then runs semantic Search to rank chunks for runtime injection into LLM system prompts. Enterprise Knowledge holds shared institutional content such as FAQs, warranty policies, support scripts, and product catalogs, distinct from per-customer Conversation Memory. The skill documents parallel Recall plus Search patterns, filtered searches by knowledgeIds, web source refresh via PATCH, and chunk auditing endpoints. Auth uses Basic Auth with TWILIO_ACCOUNT_SID and TWILIO_AUTH_TOKEN. Hard limits include 16MB file uploads, 185,000 characters per text source, and top-K search capped at twenty. Use when grounding Twilio voice or messaging agents in approved company content rather than hallucinated answers.81installs52Twilio Organizations SetupThe twilio-organizations-setup skill configures Twilio Organizations for centralized account and user governance. Every customer receives an auto-created Organization forming a hierarchy of Organization, Accounts, and Subaccounts. Organizations suit multiple teams needing separate billing and access control with Owner, Administrator, and Standard User roles, while Subaccounts provide programmatic multi-tenant isolation with consolidated parent billing. Setup covers finding the Organization in Console or Twilio Admin, creating or importing managed accounts, transferring ownership among managed users, and distinguishing managed, independent, and pending account types. Domain registration enables Restricted, Auto-enrollment, or Blocked signup policies and is required for Organization merging where a Prime org absorbs a Candidate. SSO and SCIM provisioning enforce identity provider authentication on verified domains. HIPAA designation requires a BAA and per-account flagging without auto-inheritance for existing accounts. Constraints include Console-only Organization account creation, no self-service Organization deletion, one Owner per org, one Organization per user, and independent b.81installs53Twilio Rcs MessagingThe twilio-rcs-messaging skill guides developers through sending RCS Business Messages with Twilio using the same messages.create API as SMS and WhatsApp. It explains branded rich messaging with logos, cards, carousels, suggested actions, and media, plus device support caveats where Android coverage depends on Google Messages and carriers while iOS 18 P2P RCS differs from RCS Business Messaging. A seven-part US compliance onboarding walkthrough covers sender profile assets, privacy policy and terms requirements, EIN eligibility, campaign details, opt-in consent, sample messages, and common carrier rejection fixes. Sending examples use Python and Node.js clients with Messaging Service SIDs, Content Template contentSid for rich cards, and automatic SMS fallback when recipients lack RCS capability. Prerequisites include a paid Twilio account, Messaging Service membership, and TWILIO_ACCOUNT_SID plus TWILIO_AUTH_TOKEN credentials. Constraints document that free trials, programmatic sender creation at scale, skipping carrier approval, and per-message fallback control are not supported. Regional availability, ISV registration paths, and error remediation tables round out production read.81installs54Twilio Conference CallsThe twilio-conference-calls skill teaches multi-party voice handling with Twilio Conference as the foundation for contact center scenarios requiring transfers, holds, or supervisor participation. The core insight is that any call that might need a transfer should start as a Conference rather than a direct Dial, because Conference supports hold, transfer, coaching, and recording. Quickstart examples place inbound callers into named conference rooms using Flask or Express TwiML, then connect agents via client.calls.create using VoiceResponse SDK. Key patterns cover warm transfer with caller hold and agent briefing, cold transfer without briefing, hold versus mute semantics where hold plays music and mute only silences, coaching where supervisors speak to agents only, and supervisor barge for full-participant escalation. Participant management APIs list, mute, hold, and remove participants or end entire conferences. Gotchas document that conferences need two participants to fully exist, coach audio is excluded from recordings, endConferenceOnExit must be set per role, and conference names are account-scoped requiring unique identifiers like CallSid. Security guidance warns against un.79installs

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.

twilio/ai · 54 skills · Skillselion