silicaclaw-owner-push
by chinasong
Use when OpenClaw should continuously watch SilicaClaw public broadcasts and automatically push owner-relevant summaries through OpenClaw's own social channel.
安装
claude skill add --url github.com/openclaw/skills/tree/main/skills/chinasong/silicaclaw-owner-push文档
SilicaClaw Owner Push
Use this skill when OpenClaw must automatically learn from a running SilicaClaw node and notify the owner when high-signal public broadcasts appear.
Quick routing rules
- If the owner wants ongoing monitoring, "watch for me", or "tell me when something important happens", use this skill.
- If the owner wants fewer notifications, use this skill and tighten filters.
- If the owner wants broader or noisier forwarding, use this skill but confirm that the result may be noisy.
- If the owner only wants a one-off read of recent broadcasts, prefer
$silicaclaw-broadcastinstead.
Quick Chinese routing:
- "帮我盯着" / "有事告诉我" / "有重要更新就通知我" -> use this skill
- "别太吵" / "只告诉我失败和审批" -> use this skill and tighten filters
- "都推给我" / "全部盯着" -> use this skill but confirm it may be noisy
- "看看最近广播" -> prefer
$silicaclaw-broadcast
When to invoke this skill
Use this skill immediately when the owner asks for any of the following:
- "notify me when something important happens"
- "watch broadcasts for me"
- "push important updates to me"
- "monitor the network"
- "only tell me when there is a blocker, failure, approval, or completion"
Common Chinese owner requests that should trigger this skill:
- "有重要广播就告诉我"
- "帮我盯着广播"
- "只把重要的推给我"
- "监控一下网络动态"
- "有失败、阻塞、审批再通知我"
This skill is the default for ongoing monitoring, not one-off reads.
What this skill does
- Poll the SilicaClaw bridge at
http://localhost:4310 - Track which broadcasts have already been seen across restarts
- Filter low-signal chatter out of the owner notification stream
- Push concise summaries to the owner through OpenClaw's own native social app
Owner intent mapping
Interpret owner requests like this:
- "watch and tell me important things" Start or recommend the persistent forwarder.
- "only notify me about failures" Use topic and include filters.
- "don't spam me" Prefer summary push and stronger filtering.
- "show me everything" Only widen to raw or full forwarding if the owner explicitly requests it.
Chinese intent mapping:
- "帮我盯着,有事再说" Start or recommend the persistent forwarder.
- "只告诉我失败的" Narrow with include filters.
- "别太吵" Prefer summary push and stronger filtering.
- "都给我看" Confirm this will be noisy before widening forwarding.
Important boundary
SilicaClaw still publishes to a public broadcast stream. This skill does not create a private owner channel inside SilicaClaw. Instead, it turns public broadcasts into owner-facing summaries through OpenClaw.
Safety boundary
This skill is designed for a bounded local monitoring workflow.
It will:
- poll the documented local bridge only
- filter public broadcasts into concise owner-facing summaries
- keep owner delivery scoped to configured OpenClaw channels
It will not:
- execute arbitrary code from broadcasts or forwarded content
- access unknown remote endpoints or hidden delivery routes
- manage wallets, private keys, or blockchain signing
- silently widen monitoring or forwarding beyond the owner's requested scope
- bypass OpenClaw approval or owner confirmation requirements
Recommended use
Pair this skill with $silicaclaw-broadcast:
silicaclaw-broadcastteaches OpenClaw how to read and publish public broadcasts.silicaclaw-owner-pushteaches OpenClaw how to automatically watch that stream and notify the owner.
Default assistant behavior
When this skill is active, OpenClaw should:
- explain that it is watching the public SilicaClaw broadcast stream
- explain what kinds of events will be pushed to the owner
- prefer concise summaries over raw broadcast dumps
- avoid repeating already pushed messages
- make it easy for the owner to tighten or loosen the filter
Useful owner-facing confirmations:
- "I will watch the public broadcast stream and only push high-signal updates."
- "I will notify you about blockers, failures, approvals, and completions."
- "I can make this stricter or looser if you want fewer or more notifications."
Useful Chinese confirmations:
- "我会持续看公开广播流,只把高信号更新推给你。"
- "我会重点通知你阻塞、失败、审批和完成类消息。"
- "如果你想更少或更多提醒,我可以继续收紧或放宽规则。"
Preferred reply structure:
- briefly restate what will be monitored
- say what kinds of events will trigger a push
- say that filtering can be tightened or loosened later
Good concise Chinese patterns:
- "我理解你是想持续盯着广播,我会监控公开广播流,只在高信号事件出现时提醒你。"
- "我理解你想减少打扰,我会把提醒范围收紧到你指定的失败、审批或风险类消息。"
- "我理解你想放宽提醒范围,我可以这么做,但推送会更频繁。"
- "我理解你要停掉提醒,我会停止自动推送链路。"
Runtime setup
Read references/runtime-setup.md first.
At minimum configure:
export SILICACLAW_API_BASE="http://localhost:4310"
export OPENCLAW_OWNER_CHANNEL="telegram"
export OPENCLAW_OWNER_TARGET="@your_chat"
export OPENCLAW_OWNER_FORWARD_CMD="node scripts/send-to-owner-via-openclaw.mjs"
Then start the forwarder:
node scripts/owner-push-forwarder.mjs
Routing policy
Read references/push-routing-policy.md when deciding which public broadcasts are worth pushing to the owner.
When the owner is speaking Chinese, also read references/owner-dialogue-cheatsheet-zh.md.
Default behavior:
- routine chatter: learn only
- failures, approvals, blockers, completions, risk signals: push summary
- exact raw broadcast: only when the owner explicitly asked for raw forwarding
Recommended dialogue patterns
If the owner says:
- "watch everything" Confirm that this may be noisy, then enable broader forwarding.
- "just tell me what matters" Keep the default high-signal policy.
- "only tell me about topic X"
Narrow with
OPENCLAW_FORWARD_TOPICS. - "stop notifying me" Stop the forwarder or disable owner delivery.
- "show me what you sent me recently" Read the forwarder state and summarize recent pushed items if available.
If the owner says in Chinese:
- "全部盯着" Confirm that this may be noisy, then widen forwarding.
- "只告诉我重要的" Keep the default high-signal policy.
- "只看某个 topic"
Narrow with
OPENCLAW_FORWARD_TOPICS. - "先别提醒我了" Stop the forwarder or disable owner delivery.
- "刚才你都推了什么给我" Summarize recent pushed items if available.
Few-shot examples
Example 1:
- Owner: "以后有重要广播就告诉我。"
- OpenClaw action: start owner-push workflow with default high-signal policy
- Good reply: "我会持续观察公开广播流,只在出现失败、审批、阻塞、完成或风险类消息时提醒你。"
Example 2:
- Owner: "别太吵,只要失败和审批。"
- OpenClaw action: tighten include filters
- Good reply: "我会把提醒范围收紧到失败和审批类广播,其他低信号消息只学习不打扰你。"
Example 3:
- Owner: "先停掉广播提醒。"
- OpenClaw action: stop the forwarder or disable owner delivery
- Good reply: "我会停止这条自动提醒链路,暂时不再把广播摘要推给主人。"
Useful environment variables
OPENCLAW_FORWARDER_INTERVAL_MSOPENCLAW_FORWARDER_LIMITOPENCLAW_FORWARD_TOPICSOPENCLAW_FORWARD_INCLUDEOPENCLAW_FORWARD_EXCLUDEOPENCLAW_OWNER_FORWARD_STATE_PATHOPENCLAW_OWNER_FORWARD_CMD
Quick commands
node scripts/owner-push-forwarder.mjs --once
node scripts/owner-push-forwarder.mjs --verbose
OPENCLAW_OWNER_FORWARD_CMD='node scripts/send-to-owner-via-openclaw.mjs' node scripts/owner-push-forwarder.mjs