Install
openclaw skills install @amortalsodyssey/follow-builders-sidecarOpenClaw-only sidecar for the original follow-builders skill. Use when the user wants to take over scheduling and delivery without modifying the upstream skill, configure digest delivery, inspect takeover status, or roll back to the original cron.
openclaw skills install @amortalsodyssey/follow-builders-sidecarReads ~/.follow-builders/config.json once during takeover, reuses OpenClaw-configured delivery accounts or optional local Feishu app credentials, and writes ~/.follow-builders-sidecar/config.json plus state.json.
This skill is the external delivery/scheduling layer for the original
follow-builders skill.
It does not patch the upstream repo. It only:
This skill expects:
node for all sidecar scriptspython3 for avatar circle-croppingopenclaw for cron inspection, job takeover, and message deliveryIt also reads and writes local files during normal operation:
~/.follow-builders/config.json once during takeover~/.follow-builders-sidecar/config.json~/.follow-builders-sidecar/state.json~/.follow-builders-sidecar/credentials.json for local-only direct Feishu app credentialsUse this skill when the user asks to:
follow-buildersBefore running setup, ask the user which Feishu card mode they want:
If the user chooses direct Feishu app mode, collect:
appIdappSecretchatIddomain (feishu by default, lark when needed)Run:
node scripts/sidecar-setup.js
Optional flags:
--driver openclaw_announce|feishu_card--channel <channel>--to <target>--account <accountId>--feishu-mode openclaw_account|direct_credentials--feishu-account <accountId>--feishu-chat-id <chatId>--feishu-app-id <appId>--feishu-app-secret <appSecret>--feishu-domain feishu|lark--avatar-fallback-account <accountId>Run:
node scripts/sidecar-configure.js ...
Common flags:
--language zh|en|bilingual--timezone <IANA timezone>--frequency daily|weekly--weekly-day monday|...|sunday--driver openclaw_announce|feishu_card--channel <channel>--to <target>--account <accountId>--feishu-mode openclaw_account|direct_credentials--feishu-account <accountId>--feishu-chat-id <chatId>--feishu-app-id <appId>--feishu-app-secret <appSecret>--feishu-domain feishu|larkImportant:
Run:
node scripts/sidecar-status.js
Run:
node scripts/sidecar-rollback.js --reenable-original
Use --reenable-original only when the user explicitly wants to restore the original cron.
To test the pipeline without sending anything:
node scripts/run-sidecar.js --skip-delivery
openclaw_announcefeishu_cardopenclaw_account: reuse a Feishu app already configured in OpenClawdirect_credentials: store a local-only Feishu appId/appSecret/chatId for this sidecardaily: one successful send per local dayweekly: only on the configured weekday, one successful send per weekThe upstream follow-builders skill may evolve beyond the current three feeds.
When working with this sidecar, always treat upstream evolution as a first-class concern:
SKILL.md.feed-*.json files, not just:
feed-x.jsonfeed-podcasts.jsonfeed-blogs.jsonDesign intent:
SKILL.md is for agent/operator understandingDo not rely on prose alone for runtime support. A note in SKILL.md helps the agent understand what to inspect, but actual support for a new feed still requires code or schema-level compatibility logic.
The sidecar may contact these external services:
https://api.github.com/ to discover upstream feed files and latest relevant commitshttps://raw.githubusercontent.com/ to load upstream feed JSON and promptshttps://publish.twitter.com/oembed to expand quoted tweetsconfig/default-sources.json to repair episode linkshttps://unavatar.io/ to fetch public avatar imageshttps://open.feishu.cn/open-apis/ or https://open.larksuite.com/open-apis/ when Feishu card delivery is enabledfollow-builders repo.~/.follow-builders-sidecar/credentials.json and are not intended for repository storage.~/.follow-builders-sidecar/.Installing this skill means allowing it to read the user's local
follow-builders config once during takeover, call the upstream public feed
sources, reuse OpenClaw-configured delivery accounts or optional local direct
Feishu credentials, and optionally send digest data to OpenClaw or Feishu. Only
install it if you trust that behavior.
follow-builders repo during normal operation