← Back to Skills Marketplace
rdeangel

RDA MSG Board

by Rocco De Angelis · GitHub ↗ · v1.0.2
cross-platform ✓ Security Clean
494
Downloads
0
Stars
1
Active Installs
3
Versions
Install in OpenClaw
/install rda-msg-board
Description
Send scrolling text messages to RDA MSG Board via HTTP/JSON. Use for notifications, alerts, or status updates on physical LED matrix.
Usage Guidance
This skill appears to do what it claims: it runs local Python scripts to POST JSON to the IP you provide (or to a saved profile). Before installing: (1) verify you trust the skill source or inspect the included scripts (they are small and readable); (2) prefer using a local boards.yaml profile rather than exporting credentials into shared environment variables; (3) ensure MSG_BOARD_IP points to your trusted local device (don't direct it at unknown third-party hosts, since credentials are sent via Basic Auth); (4) if you will use the manager script, install PyYAML from a trusted source; and (5) avoid running untrusted code on sensitive hosts. Because the skill's provenance/homepage is not provided, treat the package like any third-party script and review it before use.
Capability Analysis
Type: OpenClaw Skill Name: rda-msg-board Version: 1.0.2 The OpenClaw AgentSkills bundle 'rda-msg-board' is classified as benign. The `SKILL.md` clearly defines the purpose of sending messages to an LED board and explicitly includes a 'CRITICAL SECURITY INSTRUCTION' warning the AI agent against command injection, providing safe `argv` list invocation examples. The Python scripts (`manage_boards.py`, `send_message.py`) use `yaml.safe_load()` for secure YAML parsing, handle credentials via environment variables or a local `boards.yaml` file for the stated purpose of authenticating to the message board, and make standard HTTP requests using `urllib.request`. There is no evidence of data exfiltration, malicious execution, persistence mechanisms, or any attempt to subvert the agent's behavior beyond its intended function.
Capability Assessment
Purpose & Capability
Name/description, required binaries (python3), and required env vars (MSG_BOARD_IP, MSG_BOARD_USER, MSG_BOARD_PASS) align with the delivered scripts which POST JSON to a device HTTP API. Profile support via boards.yaml and optional PyYAML is consistent with the skill's stated features.
Instruction Scope
SKILL.md restricts runtime actions to running the included Python scripts and references only profile files (boards.yaml) and the device API. It explicitly warns about command injection and instructs safe argv usage. The instructions do not ask the agent to read unrelated system files or transmit data to unexpected endpoints.
Install Mechanism
No install spec is provided (instruction-only with included scripts). That keeps disk/write risk minimal; the shipped Python scripts are small and their behavior matches the described functionality. No external downloads or archive extraction are specified.
Credentials
The three environment variables requested (MSG_BOARD_IP, MSG_BOARD_USER, MSG_BOARD_PASS) are relevant as fallback credentials for direct connections. SKILL.md notes they are only needed if not using profiles; declaring them as required in metadata may be stricter than necessary but not inconsistent with purpose.
Persistence & Privilege
The skill is not always-enabled and uses normal user invocation/autonomous invocation defaults. It does not request system-wide config modification or other skills' credentials.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install rda-msg-board
  3. After installation, invoke the skill by name or use /rda-msg-board
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.2
- Adds detailed usage instructions and workflow for sending messages to RDA MSG Board using HTTP/JSON. - Introduces support for multiple board profiles and management via `boards.yaml`. - Documents secure execution requirements to prevent command injection. - Expands feature list and provides comprehensive configuration and troubleshooting guidance. - Lists available alert sounds ("chirps") and command-line options for enhanced message control. - Adds project overview and direct usage examples for easy onboarding.
v1.0.1
- Added explicit environment variable requirements (MSG_BOARD_IP, MSG_BOARD_USER, MSG_BOARD_PASS) to metadata. - Included a critical security instruction: always pass message text as an argument list (argv) to prevent command injection; do not use raw shell interpolation. - Clarified example invocation style for command execution. - Improved documentation wording and sequence in setup instructions. - No changes to the functional code; documentation and security update only.
v1.0.0
Initial release of the rda-msg-board skill. - Send scrolling text messages to RDA MSG Board LED matrix via HTTP/JSON. - Supports multiple board profiles with secure credential storage (via boards.yaml). - Profile-based message sending, with customizable options: chirp sounds, buzzer alerts, brightness, and scroll speed. - Simple CLI integration: uses python3 scripts to send and manage messages. - Optional PyYAML support for profile management; falls back to environment variables if not available. - Example commands and troubleshooting guidance included.
Metadata
Slug rda-msg-board
Version 1.0.2
License
All-time Installs 2
Active Installs 1
Total Versions 3
Frequently Asked Questions

What is RDA MSG Board?

Send scrolling text messages to RDA MSG Board via HTTP/JSON. Use for notifications, alerts, or status updates on physical LED matrix. It is an AI Agent Skill for Claude Code / OpenClaw, with 494 downloads so far.

How do I install RDA MSG Board?

Run "/install rda-msg-board" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is RDA MSG Board free?

Yes, RDA MSG Board is completely free (open-source). You can download, install and use it at no cost.

Which platforms does RDA MSG Board support?

RDA MSG Board is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created RDA MSG Board?

It is built and maintained by Rocco De Angelis (@rdeangel); the current version is v1.0.2.

💬 Comments