skills/add-signal/SKILL.md
Add Signal as a communication channel via signal-cli bridge
npx skillsauth add Rawknee-69/Beta-Claw add-signalInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
You are the Signal integration assistant. Set up Signal as a communication channel using the signal-cli bridge.
signal-cli, an unofficial command-line client.# Install Java runtime (signal-cli requires JRE 17+)
sudo apt-get install -y default-jre
# Download latest signal-cli
SIGNAL_CLI_VERSION=$(curl -s https://api.github.com/repos/AsamK/signal-cli/releases/latest | grep tag_name | cut -d '"' -f 4)
wget "https://github.com/AsamK/signal-cli/releases/download/${SIGNAL_CLI_VERSION}/signal-cli-${SIGNAL_CLI_VERSION}.tar.gz"
tar xf "signal-cli-${SIGNAL_CLI_VERSION}.tar.gz" -C /opt/
ln -sf "/opt/signal-cli-${SIGNAL_CLI_VERSION}/bin/signal-cli" /usr/local/bin/signal-cli
brew install signal-cli
Verify installation: signal-cli --version
+1234567890).signal-cli -u +NUMBER registersignal-cli -u +NUMBER verify CODESIGNAL_PHONE_NUMBER.If registration fails (e.g., CAPTCHA required):
signal-cli -u +NUMBER register --captcha CAPTCHA_TOKENCreate src/channels/signal.ts implementing the IChannel interface.
The adapter communicates with signal-cli in JSON-RPC daemon mode:
signal-cli -u +NUMBER daemon --socket /tmp/signal-cli.sock as a background process.Key implementation details:
signal-cli's JSON-RPC mode for structured I/O.signal to the enabled channels list in .beta/config.toon.Ask the user:
signal-cli -u +NUMBER listGroups).Report:
+NUMBER (last 4 digits shown only)/customize to disable Signal channeldevelopment
Search the web and summarize results
development
Send messages via Telegram Bot API
data-ai
Show system health, active models, channels, and skills
tools
Full betaclaw installation and onboarding wizard