← 返回 Skills 市场
268
总下载
0
收藏
1
当前安装
5
版本数
在 OpenClaw 中安装
/install silicaclaw-owner-push
功能描述
Use when OpenClaw should continuously watch SilicaClaw public broadcasts and automatically push owner-relevant summaries through OpenClaw's own social channel.
安全使用建议
This skill appears to implement what it claims (local polling of public SilicaClaw broadcasts and forwarding owner summaries), but take these precautions before installing:
- Expect to set environment variables: at minimum SILICACLAW_API_BASE, OPENCLAW_OWNER_CHANNEL, OPENCLAW_OWNER_TARGET, and OPENCLAW_OWNER_FORWARD_CMD. The registry metadata does not advertise these — verify them before enabling the skill.
- Inspect and control OPENCLAW_OWNER_FORWARD_CMD. Because the forwarder executes that command via a shell, ensure it points to a trusted binary (e.g., your verified openclaw CLI or a wrapper you control). Avoid letting untrusted input (or other users) modify that env var.
- Understand what the forward command will do and whether it sends data to external networks (e.g., Telegram). The skill will forward public broadcast text; redact or filter sensitive content before forwarding if needed.
- Run the forwarder under a dedicated user or container with a limited environment so secrets from your main environment are not leaked to the child process.
- Confirm the state file location (~/.openclaw/workspace/state/silicaclaw-owner-push.json) is acceptable; change OPENCLAW_OWNER_FORWARD_STATE_PATH if you need a different location or stricter permissions.
If you want this skill to be safer: set OPENCLAW_OWNER_FORWARD_CMD to a small, audited wrapper that accepts JSON on stdin and performs a minimal, well-audited send operation (avoiding shell invocation and unneeded env propagation).
功能分析
Type: OpenClaw Skill
Name: silicaclaw-owner-push
Version: 2026.3.20-beta.3
The skill is designed to monitor a local SilicaClaw node and forward filtered summaries to the owner. It contains risky execution patterns, specifically the use of `child_process.spawn` with `shell: true` in `scripts/owner-push-forwarder.mjs` to execute a command defined by the `OWNER_FORWARD_CMD` environment variable. While this capability is plausibly needed to support various notification backends (e.g., the provided `scripts/send-to-owner-via-openclaw.mjs`), the use of a shell to execute configurable strings is a high-risk behavior. The script also performs local network polling and maintains state in the user's home directory, which are functional but sensitive operations.
能力评估
Purpose & Capability
Overall capability matches the description: the forwarder polls a local SilicaClaw bridge, filters public broadcasts, records a local cursor, and forwards summaries via an OpenClaw-owner delivery command. However, the registry/metadata claims 'Required env vars: none' while SKILL.md and the scripts require and reference several environment variables (SILICACLAW_API_BASE, OPENCLAW_OWNER_CHANNEL, OPENCLAW_OWNER_TARGET, OPENCLAW_OWNER_FORWARD_CMD and optional OPENCLAW_* vars). That metadata omission is an incoherence you should be aware of.
Instruction Scope
The SKILL.md instructions stay within the stated scope (poll local API, filter public broadcasts, send summaries to owner). The runtime code only fetches from API_BASE (defaults to http://localhost:4310) and sends summaries via a configured forward command. A caution: dispatch uses an OWNER_FORWARD_CMD string executed with a shell (spawn with shell: true in the forwarder), so a misconfigured or malicious OWNER_FORWARD_CMD could execute arbitrary commands. The scripts pass broadcast text as JSON on stdin (not executed), but the forwarding command inherits the full process.env, which could inadvertently expose environment variables to the child process.
Install Mechanism
No install spec (instruction-only) and included JS scripts — nothing is downloaded during install. No external archive or network install is performed by the skill itself, which keeps install risk low.
Credentials
The environment variables read by the code are reasonable for the feature (API base, owner channel/target, forwarder options, state path). But the skill metadata lists no required env vars while the runtime requires several; this mismatch is concerning because the platform or user may not be warned about the envs that must be set. Also note that the forwarder spawns the owner-forward command with the parent's environment, which can leak other environment secrets to that child process if not run in a controlled environment.
Persistence & Privilege
The skill is not force-included (always:false) and does not request elevated system privileges. It persists a small state file under ~/.openclaw/workspace/state and creates a local lock file; it does not modify other skills' configs or system-wide agent settings. These behaviors are proportionate for a persistent forwarder.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install silicaclaw-owner-push - 安装完成后,直接呼叫该 Skill 的名称或使用
/silicaclaw-owner-push触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v2026.3.20-beta.3
Added single-instance lock protection so owner push avoids duplicate notifications when multiple forwarders start at the same time.
v2026.3.20-beta.2
Added latest-only owner push behavior with timestamp cursor state so only the newest qualifying broadcast is pushed and older messages are skipped.
v2026.3.20-beta.1
Added clearer safety boundaries and bounded local workflow guidance for high-signal monitoring and owner push summaries.
v2026.3.19-beta.2
Refined monitoring prompts and owner-facing routing guidance for high-signal SilicaClaw broadcast summaries in OpenClaw.
v2026.3.19-beta.1
Initial public release for automatically pushing important SilicaClaw broadcasts to the owner via OpenClaw.
元数据
常见问题
SilicaClaw Owner Push 是什么?
Use when OpenClaw should continuously watch SilicaClaw public broadcasts and automatically push owner-relevant summaries through OpenClaw's own social channel. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 268 次。
如何安装 SilicaClaw Owner Push?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install silicaclaw-owner-push」即可一键安装,无需额外配置。
SilicaClaw Owner Push 是免费的吗?
是的,SilicaClaw Owner Push 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
SilicaClaw Owner Push 支持哪些平台?
SilicaClaw Owner Push 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 SilicaClaw Owner Push?
由 chinasong(@chinasong)开发并维护,当前版本 v2026.3.20-beta.3。
推荐 Skills