Install
openclaw skills install last30days-openclawOpenClaw adaptation of @mvanhorn's last30days skill. Research any topic from the last 30 days across Reddit, X, YouTube, TikTok, Instagram, Hacker News, Polymarket, and web. Includes watchlists, briefing generation, and historical query mode.
openclaw skills install last30days-openclawAttribution: This skill is an OpenClaw adaptation of @mvanhorn's MIT-licensed project: https://github.com/mvanhorn/last30days-skill.
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.