Agent skill · marketing growth · nousresearch

telephony

Provision Twilio numbers, SMS/MMS, and AI outbound calls.

Why this skill is useful

Adds a helper script for managing Twilio numbers and SMS/MMS capabilities that the AI wouldn't generate on its own.

What it needs

Requires twilio installed locally. Requires bland.ai, twilio, vapi account access. About 8k tokens when loaded. Last updated 2026-08-07. 226,679 stars on the source repository.

What this skill does

Telephony — Numbers, Calls, and Texts without Core Tool Changes This optional skill gives Hermes practical phone capabilities while keeping telephony out of the core tool list. It ships with a helper script, scripts/telephony.py, that can: save provider credentials into ${HERMESHOME:-~/.hermes}/.env search for and buy a Twilio phone number remember that owned number for later sessions send SMS / MMS from the owned number poll inbound SMS for that number with no webhook server required make direct Twilio calls using TwiML <Say> or <Play> import the owned Twilio number into Vapi place outbound AI calls through Bland.ai or Vapi What this solves This skill is meant to cover the practical phone tasks users actually want: outbound calls texting owning a reusable agent number checking messages that arrive to that number later preserving that number and related IDs between sessions future-friendly telephony identity for inbound SMS polling and other automations It does not turn Hermes into a real-time inbound phone gateway. Inbound SMS is handled by polling the Twilio REST API. That is enough for many workflows, including notifications and some one-time-code retrieval, without adding core webhook infrastructure. Safety rules — mandatory 1. Always confirm before placing a call or sending a text. 2. Never dial emergency numbers. 3. Never use telephony for harassment, spam, impersonation, or anything illegal. 4. Treat third-party phone numbers as sensitive operational data: do not save them to Hermes memory do not include them in skill docs, summaries, or follow-up notes unless the user explicitly wants that 5. It is fine to persist the agent-owned Twilio number because that is part of the user's configuration. 6. VoIP numbers are not guaranteed to work for all third-party 2FA flows. Use with caution and set user expectations clearly. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills nousresearch/telephony

View the source on GitHub

Browse the @skills marketplace