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.