add-signal

Integrates Signal messaging via a signal-cli TCP daemon adapter using Node.js builtins.

1|Updated May 22, 2026
One-click install
npx skills add https://github.com/roseDwayane/LocalizeAgenticSys --skill add-signal-rosedwayane
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: add-signal
Source: https://github.com/roseDwayane/LocalizeAgenticSys/tree/main/nanoclaw/.claude/skills/add-signal
Command: npx skills add https://github.com/roseDwayane/LocalizeAgenticSys --skill add-signal-rosedwayane

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? NanoClaw has no built-in Signal support, and Signal offers no bot API, so connecting an agent to Signal requires registering a real account, running a signal-cli daemon, and wiring a custom channel adapter — a multi-step process this Skill automates and documents end to end. ## Core Features & Use Cases - Native Signal Adapter: Copies a JSON-RPC-over-TCP adapter into src/channels/, registers it in the channel barrel, and validates it with a build plus an integration test. - Account Registration Guidance: Walks through registering a dedicated phone number (CAPTCHA, SMS/voice verification) or linking as a secondary device via QR code. - Wiring and Access Control: Shows how to route Signal DMs and groups to agent groups via SQL, grant user roles, and troubleshoot daemon, routing, and membership issues. - Use Case: You want your NanoClaw assistant reachable over Signal. Run this Skill to install the adapter, register a number, configure SIGNAL_* credentials, restart the service, and wire your Signal DM to an agent. ## Quick Start Ask the agent to add the Signal channel to NanoClaw and walk you through registering a phone number with signal-cli.

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?▼

Copy the signal adapter from the channels git branch into src/channels/, add the self-registration import to the channel barrel, build and run the registration test, then set SIGNAL_ACCOUNT in .env and restart the service.

How do I register a Signal account for a bot without a bot API?▼

Signal has no bot API, so signal-cli registers a full account on a dedicated phone number. Solve the captcha at signalcaptchas.org, request SMS verification, fall back to voice after 60 seconds if needed, then verify the code.

Can I link NanoClaw to my existing Signal account?▼

Yes, run signal-cli link to join as a secondary device and scan the printed tsdevice URI as a QR code under Linked Devices on your phone. QR codes expire in about 30 seconds, and your personal number is shared with the bot.

Why are Signal messages dropped with not_member errors?▼

New Signal users are silently dropped until granted access. Insert a user_roles row and an agent_group_members row for the user's signal:UUID identity, which you can find in the messaging_groups platform_id column.

Why is the signal-cli daemon not reachable at 127.0.0.1:7583?▼

Confirm signal-cli is on PATH or set SIGNAL_CLI_PATH, and verify the account is linked with listIdentities. If SIGNAL_MANAGE_DAEMON is false, you must start the daemon yourself with signal-cli daemon --tcp.

What Signal features does the adapter not support?▼

Outbound file attachments, message editing and deletion, and reactions are not supported. Voice attachments are detected but only delivered as placeholder text unless a separate transcription skill is installed.