What problem does it solve? Giving an AI agent real phone capabilities normally requires custom webhook servers and core tool changes. This Skill lets the agent own a persistent Twilio phone number, send and receive texts, and place direct or AI-driven outbound calls using only a standalone helper script and stored credentials. ## Core Features & Use Cases - Number provisioning and persistence: Search for, buy, and remember a Twilio phone number across sessions, with credentials saved to ~/.hermes/.env and state tracked in telephony_state.json. - SMS/MMS and inbound polling: Send texts with optional media attachments and poll inbound messages later using checkpoint-based inbox reading, no webhook server required. - Direct and AI calls: Place Twilio calls with text-to-speech or prerecorded audio, navigate IVR menus with send-digits, or run conversational outbound calls through Bland.ai or Vapi. - Use Case: Ask the agent to buy a phone number, then have it text you deployment alerts and later call a dental office via Bland.ai to book an appointment, checking the call transcript afterward. ## Quick Start Ask the agent to set up a Twilio phone number and send a test SMS to your phone confirming it works.