add-dial

Integrates a Dial phone number channel for SMS and AI voice calls into NanoClaw.

30.7k|12.8k|Updated Jan 31, 2026
One-click install
npx skills add https://github.com/nanocoai/nanoclaw --skill add-dial
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: add-dial
Source: https://github.com/nanocoai/nanoclaw/tree/main/.claude/skills/add-dial
Command: npx skills add https://github.com/nanocoai/nanoclaw --skill add-dial

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires qrcode.

What problem does it solve?

NanoClaw does not ship messaging channels in trunk, so giving an agent a real phone number for SMS and AI-handled voice calls requires manually copying the Dial adapter, registering it, signing in, pairing a phone, and wiring inbound delivery. This Skill automates that entire setup flow with idempotent, re-runnable steps.

Core Features & Use Cases

  • Adapter installation and registration: Copies the Dial channel adapter, pairing helper, and tests from the channels branch, registers the adapter in the channel barrel, installs the pinned qrcode dependency, then builds and validates with a registration test.
  • Dial account sign-in and line provisioning: Installs the dial CLI, handles email OTP verification or account reuse, confirms the account's phone number, sets the inbound AI greeting, and pins the default sender line.
  • Access control and phone pairing: Lets the operator choose owner-only or public inbound access, registers the line as a messaging group, and runs a 6-digit code pairing handshake to verify the owner's phone.
  • Use Case: An operator wants their NanoClaw agent to answer calls as an AI receptionist and exchange SMS from a real phone number; running this Skill provisions the line, wires inbound events, and pairs their phone in one guided flow.

Quick Start

Ask the agent to run the add-dial skill to set up a Dial phone number channel for SMS and voice calls on this NanoClaw install.

Frequently Asked Questions about add-dial

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add an SMS and voice call channel to NanoClaw?

Run the add-dial skill, which copies the Dial adapter from the channels branch, registers it in the channel barrel, installs the qrcode dependency, builds, and validates with the dial-registration test. It then walks through Dial sign-in, line provisioning, and phone pairing.

How does NanoClaw pair my phone with the Dial line?

Pairing uses a 6-digit code handshake: the pair-dial setup step prints a code and QR, you text just those digits to your Dial line, and the live adapter matches them to resolve your number. The service must be running since the adapter observes the inbound code.

Does the Dial channel require a Chat SDK bridge?

No, the Dial adapter is native. Outbound messages go through the dial CLI's message command and inbound events arrive via the CLI's command-target daemon, so no Chat SDK bridge or Dial client library is needed.

Why are inbound texts or calls not reaching my NanoClaw agent?

The dial listen daemon needs a user-service supervisor like launchd or systemd, which sandboxes and CI lack. Start it manually with dial listen install, confirm the command target with dial local-target list, and check logs/nanoclaw.error.log.

Can anyone who knows the number text my NanoClaw agent?

Only if you choose public access at setup. The default owner policy admits just the phone you pair; everyone else is refused. You can change it later with ncl messaging-groups update --unknown-sender-policy.

Why does outbound SMS from my Dial number fail to deliver?

US carriers drop outbound SMS from numbers without 10DLC registration, which costs $25 and typically takes 3-5 business days via the Dial dashboard. Inbound texts and calls both ways work without it.