twilio-communications · davila7 — Claude Code skill: setup and features
Provides Claude Code with structured Python patterns for Twilio SMS messaging, Twilio Verify authentication, and interactive TwiML voice menus.
npx claude-code-templates@latest --skill enterprise-communication/twilio-communicationsWhat twilio-communications does
A set of practical Python blueprints for integrating Twilio communication APIs into your application. It guides the assistant in generating reliable code for message dispatch, identity verification, and call handling.
The patterns cover outgoing text messaging, multi-channel OTP verification via Twilio Verify, and voice response trees using Flask and TwiML verbs such as <Gather> and <Say>. Voice routes include request signing checks through RequestValidator to keep webhooks secure.
Running these implementations requires TWILIO_ACCOUNT_SID and TWILIO_AUTH_TOKEN in your environment. Phone numbers require E.164 format.
What it helps with
- send transactional text messages with E.164 phone validation
- implement multi-channel two-factor authentication via Twilio Verify
- construct voice response systems using Flask and TwiML
- validate incoming Twilio webhook signatures
Example prompts for the agent
- Implement a Python class for sending SMS alerts with delivery callbacks
- Generate an OTP verification flow using the Twilio Verify service
- Create a Flask endpoint returning TwiML that gathers keypad input
How to install twilio-communications
1claude-code-templates
npx claude-code-templates@latest --skill enterprise-communication/twilio-communications2Skills CLI (Vercel)
npx skills add davila7/claude-code-templates --skill twilio-communications -a claude-code3Manually: put the files in place
~/.claude/skills/twilio-communications/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/twilio-communications/
Manually: put the files in place
.agents/skills/twilio-communications/SKILL.mdFor all projects use ~/.agents/skills/
Manually: put the files in place
.cursor/skills/twilio-communications/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install davila7/claude-code-templates twilio-communications2Manually: put the files in place
.github/skills/twilio-communications/SKILL.mdPlatform CLI
gemini skills install https://github.com/davila7/claude-code-templates --path cli-tool/components/skills/enterprise-communication/twilio-communicationsManually: put the files in place
.devin/skills/twilio-communications/SKILL.mdThe legacy .windsurf/skills/ path still works
Claude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about twilio-communications
How to install twilio-communications in Claude Code?
Run the command npx claude-code-templates@latest --skill enterprise-communication/twilio-communications in your terminal.
What communication channels does this skill cover?
It includes patterns for SMS messages, TwiML voice calls, and multi-channel verification across SMS, voice calls, email, and WhatsApp.
What happens if an SMS exceeds 160 characters?
The helper logic calculates message segmentation and alerts you that the text will be split into multiple billable parts.
Similar skills
All skills for Backend and APIs →twilio-communications by other authors comes first.