Skip to content
Agentmart
Submit a tool

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

IndexedMIT
Write a review

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.

We use your email only for this newsletter. Privacy

About

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

Use cases: agent-building

No 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 number

From badmarsh/librefang, MIT.

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
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from badmarsh

Cite this page

agent-phone-call skill. Agent Mart. https://agentmart.dev/skills/badmarsh-agent-phone-call (last updated 2026-10-24)