/SKILL.md
AI phone calls made easy. One command makes the call, analyzes the conversation, and reports results with recommendations. Perfect for reservations, confirmations, customer follow-ups, and appointment reminders.
npx skillsauth add teamily-ai/phone-call-skill phone-callInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
An intelligent AI skill that manages the complete phone call workflow: creating agents, executing calls, analyzing conversations, and providing actionable insights.
For AI Agents calling this skill:
# Single command to make a complete phone call:
scripts/phone_call.sh \
--to "+16576102352" \
--purpose "Make dinner reservation for 2 people tonight at 8 PM. Name: John Smith"
What it does:
Output: Clear success/failure report with extracted information.
This skill provides complete phone call management:
Use this skill when the user wants to:
Simple Usage:
# Navigate to skill directory
cd ~/.openclaw/workspace/skills/phone-call
# Make a call (automatic agent creation)
./scripts/phone_call.sh \
--to "+1234567890" \
--purpose "Make a dinner reservation for 2 people tonight at 8 PM"
# Analyze results
./scripts/phone_call.sh --analyze "call-id-xxx"
The script handles everything:
For advanced usage, see "Complete Workflow" below.
When the user requests a phone call, extract and confirm:
Required Information:
Example User Requests:
What YOU Must Do:
Create an agent optimized for the specific task with proper safeguards.
📚 IMPORTANT: Read BEST_PRACTICES.md for detailed guidance on creating effective agents!
The most common failure mode is identity confusion - especially for outbound calls. The agent must understand:
Agent Configuration Requirements:
Key Settings:
{
"prompt": "Clear, step-by-step instructions + completion criteria",
"idle_time_seconds": 15,
"endpointing_sensitivity": "relaxed",
"ask_if_human_present_on_idle": true,
"noise_suppression": true,
"conversation_speed": 1.0
}
Initiate the call and track its progress.
What YOU Must Do:
Warning Signs to Watch For:
human_disconnected too quicklyCRITICAL: You MUST analyze every call to determine success/failure.
Use the analysis script:
python scripts/analyze_call.py --call-id "call_xxx"
Required Analysis:
Task Completion Check:
Conversation Quality:
Failure Pattern Detection:
Extract Key Information:
CRITICAL: Always give the user a clear, actionable summary.
Your Report Must Include:
✅ Success Report Format:
✅ Task Completed Successfully!
Reservation Details:
- Restaurant: [Name]
- Date: Tonight
- Time: 8:00 PM
- Party size: 2 people
- Name: John Smith
- Confirmation: [if provided]
Call Duration: 1m 45s
❌ Failure Report Format:
❌ Task Failed - [Reason]
What Happened:
- Call duration: 15 seconds
- Issue: Restaurant hung up immediately
- Transcript: [show what was said]
Root Cause Analysis:
- [Specific problem identified]
Recommended Actions:
1. [Specific next step]
2. [Alternative approach]
3. [When to retry]
📊 Always Include:
After each call, identify improvements:
If Call Failed:
If Call Succeeded:
Common Optimizations:
pip install -r requirements.txt
Create a .env file:
FLUENTS_API_KEY=your_api_key_here
FLUENTS_API_URL=https://api.fluents.ai
WEBHOOK_URL=https://your-webhook.com/callback
python scripts/test_connection.py
For detailed fluents.ai API documentation, see:
references/fluents_api.md - Complete API documentationreferences/examples.md - Usage examplesUser: "Call 13800138000 to confirm tomorrow's 3 PM meeting"
Claude will:
User: "Call the customer to gather product feedback"
Claude will:
references/ directoryMIT License - See LICENSE file for details
data-ai
Example TaskFlow authoring pattern for inbox triage. Use when messages need different treatment based on intent, with some routes notifying immediately, some waiting on outside answers, and others rolling into a later summary.
data-ai
Example TaskFlow authoring pattern for inbox triage. Use when messages need different treatment based on intent, with some routes notifying immediately, some waiting on outside answers, and others rolling into a later summary.
data-ai
OpenProse VM skill pack. Activate on any `prose` command, .prose files, or OpenProse mentions; orchestrates multi-agent workflows.
data-ai
OpenProse VM skill pack. Activate on any `prose` command, .prose files, or OpenProse mentions; orchestrates multi-agent workflows.