Skip to content

Add Dial phone channel

Connects a NanoClaw agent to a real phone number for sending and receiving SMS and AI voice calls via Dial.

Stars
31,072
Licence
MIT
Files
3 files

What it does

Once installed, a NanoClaw assistant can send and receive text messages and handle AI voice calls through a real phone number provided by the Dial platform (getdial.ai). The skill copies a Dial channel adapter and its tests into a NanoClaw codebase, registers it, installs a QR-code library, builds and tests the project, and walks through signing in to a Dial account with the dial command-line tool. It is an installer for a messaging integration, not a standalone app.

Great for

  • Developers running their own NanoClaw install who want the agent reachable by SMS or phone
  • Teams that want an AI assistant to place or answer calls on a dedicated number
  • Users comfortable with a command-line setup that edits config files and runs builds

Skip it if

  • Non-technical users, because the setup runs shell commands, edits .env and changes source files, and needs a working Node/pnpm environment
  • People who do not want a remote install script run on their machine (the skill can pipe a script from getdial.ai into bash if the dial CLI is missing), and people who do not want an agent handling inbound messages and calls from strangers, which carries spam and misuse risk

Try asking

  • “Add Dial phone channel to my NanoClaw install”
  • “Set up SMS and voice calls for my assistant through Dial”
  • “Re-run the Dial setup and check whether I am still signed in”
Step-by-step guide: how to use Add Dial phone channelInstall, first run, examples, tips and FAQs

Install in 3 steps

  1. 1

    Download the skill

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

    add-dial.zip
  2. 2

    Add it to your agent

    Claude Code (all projects)

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

    Claude Code / Agent SDK (this project only)

    mkdir -p .claude/skills && unzip add-dial.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

  • Review the copied files and the curl-to-bash install line before letting the agent run them, and confirm the install URL is the one you expect
  • Use the absolute DIAL_CLI_PATH the skill writes to .env so the background service can find the CLI; a bare dial command often fails silently
  • Restrict who can message or call the number and check logs after setup, because the channel accepts inbound traffic once the service runs

What's inside

  • apply-fixtures.json
  • REMOVE.md
  • 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.