add-signal
Add Signal channel integration via signal-cli device-link. Native adapter — no Chat SDK bridge.
npx skills add nanocoai/nanoclaw --skill add-signal --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# Add Signal Channel Adds Signal support via a native adapter that speaks JSON-RPC to a [signal-cli](https://github.com/AsamK/signal-cli) daemon — no Chat SDK bridge, only Node.js builtins. NanoClaw links to Signal as a *secondary device* on your existing phone: no new number, no bot API. Your assistant sends and receives as the number on the phone that scans the link. ## Apply ### 1. Install signal-cli NanoClaw talks to Signal through signal-cli, which has no bot API of its own. Install it if it isn't on PATH yet — Homebrew on macOS, the native release binary on Linux (neither needs Java). If it's already installed this is a no-op: ```nc:run effect:external command -v signal-cli >/dev/null 2>&1 || bash setup/install-signal-cli.sh ``` ### 2. Copy the adapter and its registration test Fetch the `channels` branch and copy the Signal adapter and its registration test into `src/channels/` (overwrite — the branch is canonical): ```nc:copy from-branch:channels src/channels/signal.ts src/channels/signal-registration.test.ts ``` ### 3. Register the adapter Append the self-registration import to the channel barrel (skipped if the line is already present). This one line is the skill's only r
- Apply
- 1. Install signal-cli
- 2. Copy the adapter and its registration test
- 3. Register the adapter
- 4. Install the QR-rendering dependency
- 5. Build and validate
- Link your Signal account
- Persist the account
- Restart
- Wiring
- DMs
- Groups
- Grant user access
- Next Steps
signal-cli -a +1YOURNUMBER register --captcha "PASTE_TOKEN_HERE" signal-cli -a +1YOURNUMBER register --voice --captcha "SAME_TOKEN" signal-cli -a +1YOURNUMBER verify CODE source setup/lib/install-slug.sh macOS launchctl unload ~/Library/LaunchAgents/$(launchd_label).plist signal-cli -a +1YOURNUMBER updateProfile --name "YourBotName" launchctl load ~/Library/LaunchAgents/$(launchd_label).plist Linux systemctl --user stop $(systemd_unit)
What does the add-signal skill do?
Add Signal channel integration via signal-cli device-link. Native adapter — no Chat SDK bridge.
How do I install it?
Run `npx skills add nanocoai/nanoclaw --skill add-signal --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From nanocoai/nanoclaw, a repository with 30,426 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.