add-dial-number

Featured

Add another phone number to an existing Dial channel — a second (or third) public line for the agent, so one NanoClaw install answers SMS and AI voice calls on multiple numbers. Use when Dial is already installed and the operator wants an additional number (e.g. a personal line plus a support line). Requires the Dial channel to already be installed (see /add-dial).

AI & Automation 30,616 stars 12844 forks Updated today MIT

Install

View on GitHub

Quality Score: 93/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Add another Dial number One NanoClaw install can serve **multiple Dial numbers** at once. Each number is its own **public, threaded line** — its own messaging group (`platform_id` = the Dial number), each remote correspondent a thread inside it — and the agent replies from whichever number a person texted. This skill is for adding a number to an **already-installed** Dial channel. Its mechanical steps use `nc:` directives so an agent and the deterministic skill engine perform the same validated, idempotent workflow. ## Pre-flight Confirm Dial is installed and registered. If this fails, run `/add-dial` first, then retry: ```nc:run effect:check test -f src/channels/dial.ts && grep -q "import './dial.js';" src/channels/index.ts ``` Adding another number requires the multi-number adapter, which routes on the line each event arrived on (`data.to`). If this fails, run `/update-skills` to refresh the installed adapter, rebuild, and retry: ```nc:run effect:check grep -q "eventLine" src/channels/dial.ts ``` Resolve the Dial CLI and the install's user-agent token once for every account request below: ```nc:run capture:dial_path validate:^/.+ effect:fetch command -v dial ``` ```nc:run capture:dial_ua validate:^nanoclaw/\S+$ effect:fetch node -p "'nanoclaw/'+(require('./package.json').version||'unknown')" 2>/dev/null || echo nanoclaw/unknown ``` ## Choose the number List the account's current numbers: ```nc:run capture:dial_numbers effect:fetch DIAL_USER_AGENT={{dial_ua}} ...

Details

Author
nanocoai
Repository
nanocoai/nanoclaw
Created
6 months ago
Last Updated
today
Language
TypeScript
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category