← Back to Skills Marketplace
268
Downloads
0
Stars
1
Active Installs
5
Versions
Install in OpenClaw
/install silicaclaw-owner-push
Description
Use when OpenClaw should continuously watch SilicaClaw public broadcasts and automatically push owner-relevant summaries through OpenClaw's own social channel.
Usage Guidance
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).
Capability Analysis
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.
Capability Assessment
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.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install silicaclaw-owner-push - After installation, invoke the skill by name or use
/silicaclaw-owner-push - Provide required inputs per the skill's parameter spec and get structured output
Version History
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.
Metadata
Frequently Asked Questions
What is SilicaClaw Owner Push?
Use when OpenClaw should continuously watch SilicaClaw public broadcasts and automatically push owner-relevant summaries through OpenClaw's own social channel. It is an AI Agent Skill for Claude Code / OpenClaw, with 268 downloads so far.
How do I install SilicaClaw Owner Push?
Run "/install silicaclaw-owner-push" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is SilicaClaw Owner Push free?
Yes, SilicaClaw Owner Push is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does SilicaClaw Owner Push support?
SilicaClaw Owner Push is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created SilicaClaw Owner Push?
It is built and maintained by chinasong (@chinasong); the current version is v2026.3.20-beta.3.
More Skills