add-signal

Integrates Signal messaging into NanoClaw via a signal-cli TCP daemon adapter.

2|Updated Jan 14, 2026
One-click install
npx skills add https://github.com/RADHA0-max/selfhealbackend --skill add-signal-radha0-max
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: add-signal
Source: https://github.com/RADHA0-max/selfhealbackend/tree/main/nanoclaw/.claude/skills/add-signal
Command: npx skills add https://github.com/RADHA0-max/selfhealbackend --skill add-signal-radha0-max

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? NanoClaw has no built-in Signal support, and Signal offers no bot API. This Skill walks you through registering a Signal account with signal-cli, installing a native channel adapter, and wiring Signal DMs and groups to your agents. ## Core Features & Use Cases - Account Registration: Register a dedicated phone number (with CAPTCHA, SMS, and voice-call fallback) or link as a secondary device on your existing Signal account. - Native Adapter Install: Copy the signal.ts adapter from the channels branch, self-register it in the channel barrel, and validate with a build plus integration test. - Wiring & Access Control: Connect Signal DMs and groups to agent groups via ncl, and grant users access with role and membership commands. - Use Case: You want a personal assistant reachable over Signal. Run this Skill to register a VoIP number, install the adapter, and wire your Signal DM to an agent group in one guided flow. ## Quick Start Ask the assistant to add the Signal channel to NanoClaw and walk you through signal-cli registration and adapter installation.

Frequently Asked Questions about add-signal

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

FAQPage Schema
How do I add Signal support to NanoClaw?▼

Install Java 17+ and signal-cli, register a phone number or link as a secondary device, then copy the signal.ts adapter from the channels branch and add the self-registration import. Configure SIGNAL_ACCOUNT in .env and restart the service.

How do I register a Signal number with signal-cli?▼

Solve the captcha at signalcaptchas.org, then run signal-cli register with the token, followed by verify with the SMS code. If SMS fails, wait 60 seconds and request voice verification with the same captcha token.

Does Signal have a bot API for building chatbots?▼

No, Signal has no bot API. NanoClaw registers as a full Signal account on a dedicated number or links as a secondary device, communicating with signal-cli over a local TCP daemon using JSON-RPC.

Why are Signal messages dropped with not_member errors?▼

New Signal users are silently dropped until granted access. Create the user with ncl users create using their signal:UUID, grant a role, and add them as a member of the agent group.

Why does signal-cli fail with config file in use errors?▼

signal-cli holds an exclusive lock on its data directory while the daemon runs. Stop the NanoClaw service before running signal-cli commands directly, then restart the service afterward.

What Signal features does the NanoClaw adapter not support?▼

Outbound file attachments, message edit and delete, and reactions are not supported. Voice attachments are detected but not transcribed by default; group typing indicators are unavailable because Signal does not support them.