← 返回 Skills 市场
seidprojects

Vestaboard

作者 SeidProjects · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
1819
总下载
0
收藏
1
当前安装
1
版本数
在 OpenClaw 中安装
/install vestaboard
功能描述
Read and write messages on a Vestaboard using the Vestaboard Cloud API (cloud.vestaboard.com) and optional legacy RW endpoint. Use when asked to display text on a Vestaboard, update a sign/board, show a short status message, render simple pixel-art using color/filled character codes, or retrieve the current board message.
安全使用建议
This skill appears to be what it says (a Vestaboard client) and its code is readable. However: (1) the registry metadata incorrectly shows no required environment variables — in reality you must provide VESTABOARD_TOKEN (or legacy VESTABOARD_RW_KEY) and optionally VESTABOARD_API_BASE; verify and supply those securely (do not commit them). (2) Review scripts/vb.js and ENV.md yourself before running npm install. (3) Ensure your node runtime meets the undici requirement (Node >= 20.18.1). (4) If you enable autonomous invocation for an agent, be aware the agent could call the Vestaboard API whenever the skill is invoked; only grant the token to agents you trust. If the metadata omission is accidental, request the publisher update the registry entry to declare the required credentials before installing.
功能分析
Type: OpenClaw Skill Name: vestaboard Version: 1.0.0 The skill is suspicious due to a risky capability in `scripts/vb.js`. The `vbWriteLayout` function reads a file path directly from command-line arguments using `readFileSync`. While intended for Vestaboard layout files, this allows an AI agent (if compromised via prompt injection) to be instructed to read arbitrary local files (e.g., `/etc/passwd`, `~/.ssh/id_rsa`) and attempt to send their content to the Vestaboard API endpoint (cloud.vestaboard.com). This presents a potential data exfiltration vector, even though the skill itself does not exhibit clear malicious intent.
能力评估
Purpose & Capability
The name/description, SKILL.md, ENV.md, and scripts/vb.js all align: this skill reads and writes a Vestaboard via cloud.vestaboard.com (or legacy RW endpoint) and supports text or numeric layouts. The included preview/layout files and character-code reference are appropriate for the stated purpose.
Instruction Scope
Runtime instructions are confined to formatting text, reading local layout files, and making HTTP GET/POST calls to the Vestaboard API base. The SKILL.md and scripts only reference the declared Vestaboard endpoints and local content files; there is no unrelated file-system or network activity, no obfuscated endpoints, and no broad data collection.
Install Mechanism
This is instruction-plus-code (no install spec). The package.json requires the 'undici' npm package and SKILL.md suggests running 'npm install' — a standard npm dependency install. There are no downloads from arbitrary URLs or archive extraction. Note: undici package requires Node >=20.18.1 per package-lock.json; ensure your environment meets that.
Credentials
The skill requires secrets at runtime (VESTABOARD_TOKEN preferred; VESTABOARD_RW_KEY legacy; optional VESTABOARD_API_BASE) as shown in SKILL.md and ENV.md, but the registry metadata lists no required environment variables or primary credential. That metadata omission is an inconsistency — the skill does need credentials to operate and these should be declared in the registry entry.
Persistence & Privilege
The skill does not request permanent presence (always: false), does not modify other skills or system-wide settings, and has no special config-path requirements. Allowing autonomous invocation is the platform default; the skill itself does not request elevated persistence.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install vestaboard
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /vestaboard 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release of the Vestaboard skill. - Read and write messages to a Vestaboard using the Vestaboard Cloud API or legacy RW endpoint. - Supports displaying text, updating messages, showing short status, simple color pixel-art, and reading current board state. - Requires secure token via environment variables (`VESTABOARD_TOKEN`, optional legacy `VESTABOARD_RW_KEY`). - Automatically formats text input for Vestaboard’s 6x22 layout (uppercase, word wrap, truncates overflow). - Includes CLI tools for previewing, reading, and writing board content.
元数据
Slug vestaboard
版本 1.0.0
许可证
累计安装 1
当前安装数 1
历史版本数 1
常见问题

Vestaboard 是什么?

Read and write messages on a Vestaboard using the Vestaboard Cloud API (cloud.vestaboard.com) and optional legacy RW endpoint. Use when asked to display text on a Vestaboard, update a sign/board, show a short status message, render simple pixel-art using color/filled character codes, or retrieve the current board message. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 1819 次。

如何安装 Vestaboard?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install vestaboard」即可一键安装,无需额外配置。

Vestaboard 是免费的吗?

是的,Vestaboard 完全免费(开源免费),可自由下载、安装和使用。

Vestaboard 支持哪些平台?

Vestaboard 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Vestaboard?

由 SeidProjects(@seidprojects)开发并维护,当前版本 v1.0.0。

💬 留言讨论