liveness-monitor
Installation
SKILL.md
Liveness Monitor (so the advisor can't fail silently)
The advisor is SILENT-unless-alert by design — which means a broken scan looks exactly like a calm market. Both produce no DM. This skill makes the two distinguishable.
Hard rule
Ops tooling only — no market data, no fabrication, no trades.
1. Every daily cron LOGS a heartbeat (even on NO_REPLY)
Add this as the LAST step of each daily scan's cron prompt, so a run is recorded whether or not it alerted:
python3 ~/.openclaw/workspace/investor/skills/liveness-monitor/liveness.py \
log --job <job-name> --detail "<one line: what it checked + whether it alerted>"
e.g. --job dip-screener --detail "10 HIGH dips, regime RISK_ON, 0 alerted".
Ledger: $LIVENESS_LEDGER or ~/.openclaw/workspace/investor/liveness.jsonl (persists across runs).