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.

View Chinese version with editor review

安装

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-broadcast instead.

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:

  1. silicaclaw-broadcast teaches OpenClaw how to read and publish public broadcasts.
  2. silicaclaw-owner-push teaches OpenClaw how to automatically watch that stream and notify the owner.

Default assistant behavior

When this skill is active, OpenClaw should:

  1. explain that it is watching the public SilicaClaw broadcast stream
  2. explain what kinds of events will be pushed to the owner
  3. prefer concise summaries over raw broadcast dumps
  4. avoid repeating already pushed messages
  5. 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:

  1. briefly restate what will be monitored
  2. say what kinds of events will trigger a push
  3. say that filtering can be tightened or loosened later

Good concise Chinese patterns:

  • "我理解你是想持续盯着广播,我会监控公开广播流,只在高信号事件出现时提醒你。"
  • "我理解你想减少打扰,我会把提醒范围收紧到你指定的失败、审批或风险类消息。"
  • "我理解你想放宽提醒范围,我可以这么做,但推送会更频繁。"
  • "我理解你要停掉提醒,我会停止自动推送链路。"

Runtime setup

Read references/runtime-setup.md first.

At minimum configure:

bash
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:

bash
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_MS
  • OPENCLAW_FORWARDER_LIMIT
  • OPENCLAW_FORWARD_TOPICS
  • OPENCLAW_FORWARD_INCLUDE
  • OPENCLAW_FORWARD_EXCLUDE
  • OPENCLAW_OWNER_FORWARD_STATE_PATH
  • OPENCLAW_OWNER_FORWARD_CMD

Quick commands

bash
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