Skip to content

Add Dial Phone Tool

Gives chosen NanoClaw agents a phone number to send SMS, place AI voice calls, and receive codes.

Stars
31,072
Licence
MIT
Files
6 files

What it does

This skill installs the Dial command-line tool inside the sandboxed containers that NanoClaw agents run in, and teaches the agent how to use it. Once set up, the agents you choose can text numbers, place AI-driven voice calls, buy numbers and receive verification codes, all billed to your Dial account. The Dial API key is handed to only those chosen agents through OneCLI, a credential gateway, so other agents cannot use it.

Great for

  • Operators of a NanoClaw install who want specific agents to text or call people from a chat
  • Developers who need an agent to receive SMS verification codes inside a sandbox
  • Teams who want Dial phone capability without setting up Dial as a messaging channel

Skip it if

  • Anyone who wants to run it casually: it spends money and reaches real people, so unsupervised use can cause unwanted charges or messages
  • Setups without OneCLI or without a Dial account, since the skill stops at its pre-flight checks
  • Agents that should never contact outside people, because access is granted per agent and any granted agent can call or text any number

Try asking

  • “Text the customer at +1 555 0100 that their order has shipped”
  • “Place an AI voice call to confirm tomorrow's appointment”
  • “Buy a new Dial number and send me the verification code when it arrives”
  • “Run a dial command to check my account balance”
Step-by-step guide: how to use Add Dial Phone ToolInstall, first run, examples, tips and FAQs

Install in 3 steps

  1. 1

    Download the skill

    The ZIP contains the 6 original files, the MIT licence and an attribution note.

    add-dial-tool.zip
  2. 2

    Add it to your agent

    Claude Code (all projects)

    mkdir -p ~/.claude/skills && unzip add-dial-tool.zip -d ~/.claude/skills/

    Claude Code / Agent SDK (this project only)

    mkdir -p .claude/skills && unzip add-dial-tool.zip -d .claude/skills/

    Claude apps (web/desktop): Settings → Capabilities → Skills → Upload skill, and choose the ZIP.

  3. 3

    Ask for the task

    No special command needed — the agent reads the skill's description and loads it when your request matches. Try one of the prompts above.

Get better results

  • Grant Dial only to the specific agents that need it by entering their ids rather than choosing all, and re-run the skill to change access later
  • Review which account the key belongs to during sign-in, since calls and purchases are billed to it
  • Run the skill from the host terminal, not from a chat with an agent, because the container cannot install itself

What's inside

  • apply-fixtures.json
  • container-skills/dial-cli/SKILL.md
  • REMOVE.md
  • scripts/dial-secret.test.ts
  • scripts/dial-secret.ts
  • SKILL.md

Redistributed unmodified from nanocoai/nanoclaw under the MIT licence. The assessment was drafted with AI from the skill's files on 2026-10-29. Skills can instruct your agent to run code — read SKILL.md and any scripts before installing.