← 返回 Skills 市场
RDA MSG Board
作者
Rocco De Angelis
· GitHub ↗
· v1.0.2
494
总下载
0
收藏
1
当前安装
3
版本数
在 OpenClaw 中安装
/install 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.
安全使用建议
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.
功能分析
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.
能力评估
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.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install rda-msg-board - 安装完成后,直接呼叫该 Skill 的名称或使用
/rda-msg-board触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
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.
元数据
常见问题
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. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 494 次。
如何安装 RDA MSG Board?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install rda-msg-board」即可一键安装,无需额外配置。
RDA MSG Board 是免费的吗?
是的,RDA MSG Board 完全免费(开源免费),可自由下载、安装和使用。
RDA MSG Board 支持哪些平台?
RDA MSG Board 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 RDA MSG Board?
由 Rocco De Angelis(@rdeangel)开发并维护,当前版本 v1.0.2。
推荐 Skills