# twilio-communications

Provides Claude Code with structured Python patterns for Twilio SMS messaging, Twilio Verify authentication, and interactive TwiML voice menus.

- skill · `type=skill` · Claude Code · 118 installs
- Author: davila7
- License: not stated · policy=link-only · description only; the file stays with the author
- Source: https://github.com/davila7/claude-code-templates/tree/HEAD/cli-tool/components/skills/enterprise-communication/twilio-communications
- Updated: 2026-10-24
- HTML: https://affpapa.org/en/nevibecode/skills/twilio-communications

## What it 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.

## Install

### Claude Code (native platform)

1. **claude-code-templates**
```bash
npx claude-code-templates@latest --skill enterprise-communication/twilio-communications
```

2. **Skills CLI (Vercel)**
```bash
npx skills add davila7/claude-code-templates --skill twilio-communications -a claude-code
```

3. **Manually: put the files in place**
- File: `~/.claude/skills/twilio-communications/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/twilio-communications/

### Codex

**Manually: put the files in place**
- File: `.agents/skills/twilio-communications/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

**Manually: put the files in place**
- File: `.cursor/skills/twilio-communications/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install davila7/claude-code-templates twilio-communications
```

2. **Manually: put the files in place**
- File: `.github/skills/twilio-communications/SKILL.md`

### Gemini CLI

**Platform CLI**
```bash
gemini skills install https://github.com/davila7/claude-code-templates --path cli-tool/components/skills/enterprise-communication/twilio-communications
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/twilio-communications/SKILL.md` — The legacy .windsurf/skills/ path still works

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/davila7/claude-code-templates/tree/HEAD/cli-tool/components/skills/enterprise-communication/twilio-communications

## When to use it
- 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
- 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

## Similar
- [mcp-builder](https://affpapa.org/en/nevibecode/skills/mcp-builder.md) — skill · 130949 installs
- [claude-api](https://affpapa.org/en/nevibecode/skills/claude-api.md) — skill · 74198 installs
- [lark-im](https://affpapa.org/en/nevibecode/skills/lark-im.md) — skill · 472900 installs
- [lark-event](https://affpapa.org/en/nevibecode/skills/lark-event.md) — skill · 466800 installs
- [caveman-discover](https://affpapa.org/en/nevibecode/skills/caveman-discover.md) — skill · 104400 installs
- [migration](https://affpapa.org/en/nevibecode/skills/migration.md) — skill · 103900 installs

## Other versions with the same name
- [twilio-communications · sickn33](https://affpapa.org/en/nevibecode/skills/sickn33-twilio-communications.md) — 994 installs

From the same set: [davila7/claude-code-templates](https://affpapa.org/en/nevibecode/by/davila7/claude-code-templates.md) — 804 cards

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
