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.