> Attribution: This skill is an OpenClaw adaptation of @mvanhorn's MIT-licensed project:
scripts/last30days.py + scripts/lib/*)bird-search X client and source connectorsskill.json, this SKILL.md)~/.openclaw/workspace~/.openclaw/workspace/.secrets/last30days.envscripts/openclaw_watchlist_run.shscripts/setup_openclaw_env.sh~/.openclaw/workspace/.secrets/last30days.env~/.openclaw/workspace/data/last30days/research.db~/.openclaw/workspace/data/last30days/briefs/~/.openclaw/workspace/data/last30days/out/cd ~/.openclaw/workspace/skills/last30days-openclaw
./scripts/setup_openclaw_env.sh
python3 scripts/last30days.py --diagnose
The vendored Bird client reads browser cookies on macOS.
node scripts/lib/vendor/bird-search/bird-search.mjs --whoami
If that fails, set AUTH_TOKEN + CT0 in the secrets file.
Use first token to route mode:
watch ... → watchlist managementbriefing ... → briefing generationhistory ... → history/FTS queriesRun via OpenClaw exec:
cd ~/.openclaw/workspace/skills/last30days-openclaw
python3 scripts/openclaw_run.py "TOPIC"
# equivalent engine call:
# python3 scripts/last30days.py "TOPIC" --emit=compact --no-native-web
--quick or --deep for depth.--store to persist findings.--search reddit,x,youtube,tiktok,instagram,hn,polymarket,web for source subsets.python3 scripts/watchlist.py add "TOPIC"
python3 scripts/watchlist.py list
python3 scripts/watchlist.py run-one "TOPIC"
python3 scripts/watchlist.py run-all
Use this wrapper in a scheduled exec/cron job:
~/.openclaw/workspace/skills/last30days-openclaw/scripts/openclaw_watchlist_run.sh
This writes logs to:
~/.openclaw/workspace/logs/last30days-watchlist.log
python3 scripts/briefing.py generate
python3 scripts/briefing.py generate --weekly
python3 scripts/briefing.py show --date YYYY-MM-DD
python3 scripts/store.py query "TOPIC" --since 7d
python3 scripts/store.py search "QUERY"
python3 scripts/store.py trending
python3 scripts/store.py stats
--no-native-web and use OpenClaw's web_search tool for web supplementation.共 1 个版本