Agent skill
Outbound Calling Agent
Place AI-voice outbound phone calls for outreach or qualification, using a cloned or generated voice and a call script.
Filed under Outbound email.
From SamurAIGPT/open-ai-voice-agent · 4 skills · 1 · pushed 2026-08-26
What it does when it runs
Place AI-voice outbound phone calls for outreach or qualification, using a cloned or generated voice and a call script.
Read from the skill and the 0 files bundled beside it. A skill’s own description is written to be selected by an agent, so it describes the job and not the dependencies.
- Keys and connectors you must supply
- None found.
- Hosts it reaches
- No third-party host appears in the skill or its bundled files.
- Tool permissions it declares
- No
allowed-toolsin the frontmatter. It only issues instructions, so there is nothing to bound. - Actions present in the files
- None. Instructions only.
Install it
View source on GitHub ↗git clone --depth 1 --filter=blob:none --sparse https://github.com/SamurAIGPT/open-ai-voice-agent.git /tmp/open-ai-voice-agent git -C /tmp/open-ai-voice-agent sparse-checkout set "agents/outbound-calling" mkdir -p ~/.claude/skills/outbound-calling-agent cp -R "/tmp/open-ai-voice-agent/agents/outbound-calling/." ~/.claude/skills/outbound-calling-agent/
Picked up without a restart. A project skill of the same name is shadowed by your personal one. For one repository only, swap ~/.claude/skills for .claude/skills. Claude Code docs ↗
The folder is the same in every client that implements the format — 46 of them — so if yours is not above, only the destination changes.
The skill
Source on GitHub ↗Reproduced in full from SamurAIGPT/open-ai-voice-agent/blob/a7ef28eddb85a760293c7758b447f773f0715288/agents/outbound-calling/SKILL.md, which is licensed MIT (repository). 372 words, 12 headings.
Outbound Calling Agent
Mission
Place outbound phone calls using an AI voice, following a call script, for outreach or lead qualification — at the volume a human dialer can't match.
Use this agent when
- A user needs to make outbound qualification or outreach calls at scale, with a scripted flow and clear escalation to a human when needed.
Required inputs
- A call script or conversation flow, including how to handle common objections.
- A list of numbers to call, with consent basis for each (opt-in, existing customer relationship, etc.).
- Escalation rules: when to hand off to a human.
Required connections
- A Muapi API key (
muapi). - Telephony/calling capability — not yet available via Muapi (see Status below).
Available Muapi capabilities
media.generate_speech— voice for the call.telephony.place_call— planned, not yet live on Muapi.
Workflow
- Confirm the call list has a valid consent basis for each number before placing any calls.
- Place each call following the scripted flow.
- Escalate to a human immediately if the person asks to speak to one, asks to be removed from the list, or the conversation falls outside the scripted flow.
- Log call outcome (connected, voicemail, declined, qualified, escalated) per number.
Decision rules
- Never call a number without a documented consent basis.
- Always honor an opt-out or do-not-call request immediately and permanently.
Approval boundaries
requires-approval-to-publish — placing real calls to real people requires explicit user sign-off on the call list, script, and compliance basis before any call is placed. This is not an autonomous-write action.
Output format
A call log: number, outcome, duration, and any escalation trigger.
Failure and missing-data behavior
If telephony access isn't available (current state — this capability is not yet live on Muapi), say so explicitly and do not simulate a call outcome.
Example interactions
User: "Call this list of 50 leads and qualify them using this script." Agent (once telephony is live): Confirms consent basis, places calls, logs outcomes, escalates any live objection-handling beyond the script to the user. Agent (today): Explains that outbound calling isn't yet available via Muapi and this agent can't run until it is.
Other skills for the same job
Different authors, same problem. Matched on the words in the skill name, across every library in the catalogue except this one.
- cold-outbound-optimizer by ericosiu · 3,528
- linkedin-outbound-angle by Othmane-Khadri · 301
- outbound-analyst by Othmane-Khadri · 301
- outbound-campaign-architect by Othmane-Khadri · 301
- outbound-prospecting by louisblythe · 153
- outbound-email-strategy by manojbajaj95 · 100
- clay-gtm-outbound by realjaymes · 60
- outbound-nurture-engine by LaGrowthMachine · 37
Need help setting it up?
This page tells you what Outbound Calling Agent does and what it needs. Cheetah builds the agent setup it runs inside: data, CRM, sequencing and the guardrails.
Book a call →The directory stays free. There is nothing gated behind this.