What problem does it solve? Giving an AI agent real phone capabilities normally requires core tool changes, webhook servers, and complex telephony infrastructure. This Skill lets the agent own a persistent phone number, send and receive texts, and place direct or AI-driven outbound calls using only a standalone helper script and provider APIs. ## Core Features & Use Cases - Twilio number management: Search for, purchase, and persist an owned phone number across sessions, with credentials stored in ~/.hermes/.env and state in telephony_state.json. - SMS/MMS and inbound polling: Send texts with optional media and poll inbound messages later using checkpoint-based inbox tracking, no webhook server required. - Direct and AI calls: Place Twilio calls with TTS or prerecorded audio (including IVR digit navigation), or run conversational outbound calls through Bland.ai or Vapi with status polling and post-call analysis. - Use Case: Ask the agent to buy a phone number, then later have it text you deployment alerts and poll replies to that number in a future session. ## Quick Start Ask the agent to run the telephony script's diagnose command to check configured providers, then have it search for and buy a Twilio number and send a test SMS.