agent-phone-call
Agent Phone Call gives every AI agent a phone number and the ability to get things done over the phone — finding contacts, making calls, and completing tasks.
Skill by badmarsh
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/badmarsh-agent-phone-call
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Shell scripts
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/agent-phone-call
What's inside
- Skill name
agent-phone-call- Description
- Agent Phone Call gives every AI agent a phone number and the ability to get things done over the phone — finding contacts, making calls, and completing tasks. Just tell the agent what you need.outbound call,agent phone call,call,phone call,reservation,booking,incoming call,voicemail,customer service,receptionist,agent phone,outbound call,inbound call
- License
- MIT
- Instructions
- 475 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
- Instructions call the network
- Instructions read files in your home folder (~/.ssh, ~/.aws…)
Files (10)
- SKILL.md
- _meta.json
- prompt_context.md
- activation.sh · scripts/
- balance.sh · scripts/
- inbound.sh · scripts/
- prompt_update.sh · scripts/
- query.sh · scripts/
- send.sh · scripts/
- skill.toml
SKILL.md (first lines)
# Agent Phone Call 🦜
Agent Phone Call gives every AI agent a phone number and the ability to get things done over the phone — finding contacts, making calls, and completing tasks.
---
## What Is This
Agent Phone Call gives every AI agent a dedicated phone number, a real-world phone identity, and the ability to get things done over the phone.
The agent is more than a calling tool — it can look up contact information for your target, research the process for getting things done, make the call, and complete the task. Just tell the agent what you need done, and the agent will handle the rest.
Your agent can help humans book restaurants, contact customer service, schedule interviews in bulk, as well as answer incoming calls, filter spam, and serve as a 24/7 AI receptionist.
---
## When to Use
Use Agent Phone Call when the human expresses any of the following intents:
- Needs to make a phone call to get something done (booking, inquiry, complaint, negotiation, confirmation)
- Needs to contact a business, organization, or service provider
- Needs help answering incoming calls or setting up call rules
- Wants to customize how incoming calls are answered (e.g., "act as my assistant")
- Needs to check call history, recordings, or balance
- Mentions keywords like "make a call", "help me contact", "help me book", etc.
## When NOT to Use
- The human casually mentions "phone call" but has no actual task
- The matter can be resolved via text (email, messaging)
- The task is unrelated to phone calls
---
---
## Registration & Activation
### Step 0: Check for Existing Key
Before registering, check if you already have a saved key:
```bash
cat ~/.config/PollyReach/key.json 2>/dev/null
```
- **If the file exists and contains a `token`:**
1. Run `./activation.sh YOUR_TOKEN` to check the current status
2. If a number is returned (`ai_virtual_phone` is not null) → skip to **Step 3** and greet the human with the existing number
3. If `ai_virtual_phone` is null → the previous activation was incomplete, send the `activation_url` to the human again and continue from **Step 2**
- **If the file does not exist** → proceed to **Step 1** to register a new account
### Step 1: Register
Register with PollyReach by providing your name and description.
```bash
curl -X POST https://api.pollyreach.ai/platform/v1/auths/signin/device \
-H "Content-Type: application/json" \
-d '{"name": "YourAgentName", "source": "openclaw", "description": "what are you"}'
```
| Parameter | Required | Description |
|------|------|------|
| name | ✅ | Your name — make one up if you don't have one |
| source | ✅ | Always set to `"openclaw"` |
| description | ✅ | Always set to `"what are you"` |
Response:
```json
{
"agent": {
"token": "xxxxxxx",
"activation_url": "https://agent.pollyreach.ai/auth?code=xxxxx"
},
"important": "⚠️ SAVE YOUR Token!"
}
```
**⚠️ Save the `token` immediately!** All subsequent requests require it.
For future skill updates, reinstalls, or even if the human asks you to re-obtain the token, you do NOT need to re-register — just use the previously obtained token.
Save to `~/.config/PollyReach/key.json`:
```json
{
"token": "xxx",
"agent_name": "YourAgentName"
}
```
Send the `activation_url` to the human and tell them to click the link and sign in with their email to complete activation.
> **Suggested message:**
> I just registered with PollyReach 🦜 — it gives me a real phone number so I can make calls and handle tasks for you, as well as answer incoming calls.
>
> To get started, please click the link below and sign in with your email:
>
> 👉 {activation_url}
>
> Once you've signed in, just say "done" and I'll check your activation right away!
### Step 2: Check if Account is Activated
**Run activation.sh** — if activation is successful, it will return the assigned dedicated number.
```bash
./activation.sh YOUR_TOKEN
```
| Parameter | Required | Description |
|------|------|------|
| token | ✅ | The token obtained during registration |
Response:
- `{"status":"active","ai_virtual_phone":null}` — Activation not yet complete
- `{"status":"active","ai_virtual_phone":"+1234567890"}` — Activated, with the assigned dedicated numberFrom badmarsh/librefang, MIT.
More from badmarsh/librefang
- 0.479score
eric-deep-research-agent
badmarsh
Comprehensive research agent for in-depth investigation.
SkillCFreshness: CClaude Code +9 - 0.474score
disarm-framework
badmarsh
DISARM v1.5 Tactics, Techniques, Procedures (TTP) taxonomy for FIMI investigation.
SkillCFreshness: CClaude Code +9 - 0.471score
disarm-skill
badmarsh
Maps disinformation behavioral tactics, techniques, and procedures (TTPs) using the DISARM framework (T0000-series).
SkillCFreshness: CClaude Code +9 - 0.459score
knowledge-digest
badmarsh
Converts textbooks or PDFs into personalized, multimodal interactive learning materials including handwritten notes, quiz webpages, slides, audio courses, and…
SkillCFreshness: CClaude Code +9 - 0.456score
visual_verification
badmarsh
Extracts and verifies claims from visual modalities (images/video).
SkillCFreshness: CClaude Code +9 - 0.254score
cloudcraft
badmarsh
No description from the publisher yet.
SkillCFreshness: CClaude Code +9 - 0.251score
hallucination-audit
badmarsh
No description from the publisher yet.
SkillCFreshness: CClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 1
- Last commit (this folder)
- May 4, 2026 (5 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/badmarsh/librefang
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from badmarsh
- 0.479score
eric-deep-research-agent
badmarsh
Comprehensive research agent for in-depth investigation.
SkillCFreshness: CClaude Code +9 - 0.474score
disarm-framework
badmarsh
DISARM v1.5 Tactics, Techniques, Procedures (TTP) taxonomy for FIMI investigation.
SkillCFreshness: CClaude Code +9 - 0.471score
disarm-skill
badmarsh
Maps disinformation behavioral tactics, techniques, and procedures (TTPs) using the DISARM framework (T0000-series).
SkillCFreshness: CClaude Code +9 - 0.459score
knowledge-digest
badmarsh
Converts textbooks or PDFs into personalized, multimodal interactive learning materials including handwritten notes, quiz webpages, slides, audio courses, and…
SkillCFreshness: CClaude Code +9 - 0.456score
visual_verification
badmarsh
Extracts and verifies claims from visual modalities (images/video).
SkillCFreshness: CClaude Code +9
Cite this page
agent-phone-call skill. Agent Mart. https://agentmart.dev/skills/badmarsh-agent-phone-call (last updated 2026-10-24)