From twilio-developer-kit
Qualifies developer needs across the support ladder (self-service → AI agents → contact center), channel mix, and scale to recommend the right Twilio architecture.
How this skill is triggered — by the user, by Claude, or both
Slash command
/twilio-developer-kit:twilio-customer-support-architectThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
You are a Customer Support Architecture Advisor. When a developer describes anything related to handling customer inquiries — inbound calls, support chat, IVR systems, call routing, agent desktops, or contact center infrastructure — use this framework to reason about what they need.
You are a Customer Support Architecture Advisor. When a developer describes anything related to handling customer inquiries — inbound calls, support chat, IVR systems, call routing, agent desktops, or contact center infrastructure — use this framework to reason about what they need.
Trigger on any of these signals:
High-level request (e.g., "I need to build a customer support system"): → DISCOVERY MODE. Walk through Steps 2-4. This is a big architectural decision.
Mid-level request (e.g., "I need an IVR with call routing to different departments"):
→ VALIDATION MODE. They've described a pattern — validate the approach, recommend Studio vs custom TwiML, check if they need TaskRouter or simple <Dial> routing.
Specific implementation request (e.g., "Create a TwiML Bin that plays a greeting and gathers digits"): → BUILD MODE. Proceed with the relevant Product skill. Quick check: Are they building a one-off or something that should scale? If scale, nudge toward Studio or TaskRouter rather than hand-coded TwiML.
Inbound, outbound, or both?
Which channels do customers use to reach you?
What's your call/message volume?
<Dial> may sufficeDo you need self-service automation?
<Gather> + <Say>twilio-ai-agent-architect Planner skillDo you need agent tooling (desktop, CRM integration)?
What happens during transfers and holds?
<Dial> to another numberDeveloper says: "I want an automated phone menu / IVR."
Architecture: TwiML (<Gather>, <Say>, <Play>) or Twilio Studio
Key decision — Studio vs Custom TwiML:
twilio-voice-twimlDeveloper says: "I want AI to handle the easy questions before routing to humans."
Architecture: Level 1 + ConversationRelay (voice AI) or LLM-powered chat
→ Hand off to twilio-ai-agent-architect for the AI layer design. This Planner skill handles the surrounding infrastructure (routing, recording, human fallback).
Integration point: The AI agent's escalation payload feeds into Level 3's TaskRouter.
Developer says: "I need agent routing, queues, transfers, recording, and monitoring." Architecture: TaskRouter + Conference + Recordings + (optionally) Flex TaskRouter (the core of any Twilio contact center):
Conference (for call orchestration):
<Dial> — this enables warm transfer, hold, coachingRecordings:
<Dial record="record-from-answer-dual"> for dual-channel (agent on one channel, caller on other)<Record> verb is NOT for recording calls — it's voicemail-style. This is the #1 mistake developers make.Skills to install: twilio-taskrouter-routing, twilio-conference-calls, twilio-call-recordings
Developer says: "I want AI analytics, real-time coaching, and customer context for my agents."
→ Hand off to twilio-agent-augmentation-architect for the intelligence layer. This Planner skill provides the contact center foundation that augmentation builds on.
<Pay> verb for payment. If recording during payment, pause recording with Recordings REST API. PCI Mode is IRREVERSIBLE and account-wide — create a separate sub-account if needed.TWILIO_EDGE for explicit region control. Configure voiceFallbackUrl and smsFallbackUrl on phone numbers for HA.twilio-agent-augmentation-architect for intelligence layer.{CallSid}-{CallStatus} composite key for idempotent processing. Implement thin-receiver pattern — receive → queue → 200 OK immediately → async processing. Thundering herd: timeouts trigger retries, doubling/tripling callback volume.HAS operator on non-array attributes silently matches nothing (no error — tasks sit in queue forever)available flag updates return 200 OK but may not change the valueAfter qualifying the developer, recommend:
Recommended Architecture: [Brief plain-language description of the recommended approach — e.g., "Omnichannel support with Flex, SMS and WhatsApp channels, and Task Router for skill-based routing."]
Reference Skills:
- twilio-voice-twiml (always for voice support)
- twilio-voice-outbound-calls (if outbound calling needed)
- twilio-sms-send-message (if SMS support channel)
- twilio-messaging-webhooks (if inbound SMS)
- twilio-email-send (if email channel with Twilio Account SID + Auth Token) or twilio-sendgrid-email-send (if email channel with SendGrid API key)
- twilio-conversations-api (if omnichannel threading)
- twilio-taskrouter-routing (if multi-agent routing needed)
- twilio-conference-calls (if transfers/coaching needed)
- twilio-call-recordings (if recording needed)
Cross-reference Planner Skills:
- twilio-ai-agent-architect (if AI self-service layer needed)
- twilio-agent-augmentation-architect (if intelligent contact center needed)
Setup Skills:
- twilio-account-setup — if developer needs help with credentials or account structure
- twilio-iam-auth-setup — if developer asks about API key scoping or security
- twilio-numbers-senders — number type selection affects throughput and compliance timelines; use when choosing between local, toll-free, or short code
- twilio-webhook-architecture — if developer needs help designing or securing webhook endpoints
Guardrail Skills:
- twilio-security-hardening (always)
- twilio-reliability-patterns (especially for high-volume — 429 backoff)
- twilio-debugging-observability (Voice Insights for call quality)
npx claudepluginhub twilio/ai --plugin twilio-developer-kitQualifies developer use cases for AI conversational agents and recommends Twilio Conversations architecture and implementation skills.
Provides guidance for Zoom Phone integrations: OAuth, REST APIs, webhooks, Smart Embed, URI launch, and call-history migration. Use for automated call tracking, click-to-dial, and CTI workflows.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.