telephony

Provision a Twilio number and enable SMS, MMS, and voice calls.

Updated Apr 20, 2026
One-click install
npx skills add https://github.com/matthew-johnson/hermes-agent --skill telephony-matthew-johnson
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: telephony
Source: https://github.com/matthew-johnson/hermes-agent/tree/main/optional-skills/productivity/telephony
Command: npx skills add https://github.com/matthew-johnson/hermes-agent --skill telephony-matthew-johnson

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Provision and persist a Twilio number and manage SMS, MMS, and voice calls from Hermes without changing core tooling.

Core Features & Use Cases

  • Own and persist a Twilio number for outbound SMS/MMS and direct calls.
  • Poll inbound messages without a webhook server for asynchronous workflows.
  • Place outbound AI calls via Bland.ai or Vapi to automate conversations.
  • Configure and persist credentials locally in ~/.hermes and maintain per-session state for continuity.

Quick Start

Install the telephony skill, configure credentials, then diagnose and begin by buying a Twilio number and sending your first SMS.

Frequently Asked Questions about telephony

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I send and receive SMS messages from Hermes using a Twilio number?

You can send and receive SMS messages from Hermes by provisioning a persistent Twilio number through the telephony skill. It supports outbound texting directly and polls inbound messages asynchronously without requiring a webhook server.

Can I make AI-assisted outbound phone calls through Twilio?

Yes, AI-assisted outbound calls are supported by integrating the telephony skill with Bland.ai or Vapi. This enables automated voice conversations directly from Hermes using your provisioned Twilio number.

Do I need a webhook server to poll inbound Twilio text messages?

No, a webhook server is not needed to poll inbound Twilio text messages. The telephony skill handles polling for inbound SMS and MMS asynchronously, allowing workflows to function without a live webhook endpoint.

What credentials are required to configure Twilio voice and texting?

Configuring Twilio voice and texting requires credentials stored locally in a ~/.hermes/.env or config.yaml file. The telephony skill uses these credentials to provision numbers and maintains session state in a telephony_state.json file.