ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified

follow-builders-sidecar

OpenClaw-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.

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/amortalsodyssey/follow-builders-sidecar
Or

Follow Builders Sidecar

This skill is the external delivery/scheduling layer for the original follow-builders skill.

It does not patch the upstream repo. It only:

  • imports the original config once
  • disables the original digest cron
  • creates and owns its own hourly cron
  • checks upstream feed commits
  • builds the digest
  • delivers it through OpenClaw or Feishu card

Runtime requirements

This skill expects:

  • node for all sidecar scripts
  • python3 for avatar circle-cropping
  • openclaw for cron inspection, job takeover, and message delivery

It also reads and writes local files during normal operation:

  • reads ~/.follow-builders/config.json once during takeover
  • writes ~/.follow-builders-sidecar/config.json
  • writes ~/.follow-builders-sidecar/state.json
  • optionally writes ~/.follow-builders-sidecar/credentials.json for local-only direct Feishu app credentials
  • can reuse OpenClaw-configured Feishu account settings when Feishu card delivery is enabled

When to use this skill

Use this skill when the user asks to:

  • install or take over from the original follow-builders
  • switch digest delivery to the sidecar flow
  • configure timezone / language / daily-vs-weekly / delivery driver
  • check whether takeover worked
  • disable sidecar and optionally restore the original cron

Primary commands

Takeover / setup

Before running setup, ask the user which Feishu card mode they want:

  1. Reuse an existing OpenClaw Feishu account
  2. Configure a local direct Feishu app for this sidecar

If the user chooses direct Feishu app mode, collect:

  • appId
  • appSecret
  • chatId
  • optional domain (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>

Configure

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|lark

Important:

  • After takeover, configuration belongs to the sidecar.
  • Do not tell the user to keep changing the original skill's delivery time.
  • If the user wants a different trigger window, tell them to edit the sidecar cron itself.

Status

Run:

node scripts/sidecar-status.js

Rollback

Run:

Metadata

Stars4473
Views1
Updated2026-05-01
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build — we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-amortalsodyssey-follow-builders-sidecar": {
      "enabled": true,
      "auto_update": true
    }
  }
}
Safety NoteClawKit audits metadata but not runtime behavior. Use with caution.

Related Skills