Install
openclaw skills install heartbeatDesign better OpenClaw HEARTBEAT.md files with adaptive cadence, safe checks, and cron handoffs for precise schedules.
openclaw skills install heartbeatBuild reliable heartbeat playbooks for OpenClaw agents without noisy checks, missed signals, or runaway costs.
On first use, follow setup.md to capture timezone, active hours, precision needs, and risk tolerance.
User wants a better heartbeat file in OpenClaw. Agent audits current heartbeat behavior, designs a safer file, and tunes intervals using real workflow constraints.
Use this for adaptive monitoring, proactive check-ins, and hybrid heartbeat plus cron strategies.
Memory lives in ~/heartbeat/. See memory-template.md for the structure and fields.
~/heartbeat/
├── memory.md # Preferences, cadence profile, and last tuning decisions
├── drafts/ # Candidate heartbeat variants
└── snapshots/ # Previous heartbeat versions for rollback
| Topic | File |
|---|---|
| Setup interview | setup.md |
| Memory schema | memory-template.md |
| Production heartbeat template | heartbeat-template.md |
| Practical heartbeat use cases | use-cases.md |
| Interval strategy reference | intervals.md |
| Trigger strategy reference | triggers.md |
| Validation checklist before shipping | qa-checklist.md |
| Internet research sources | sources.md |
Define one mission sentence and 1-3 monitored signals first.
If scope is broad, split into explicit sections (critical, important, nice-to-have) and only automate the first two.
If nothing actionable is found, heartbeat must return exactly HEARTBEAT_OK.
Do not emit summaries on empty cycles. This prevents noisy loops and keeps heartbeat cheap.
Start from OpenClaw defaults and adapt: use a moderate baseline interval, then tighten only during active windows.
Always encode timezone and active hours in the heartbeat file to avoid waking during sleep hours.
If a task must run at exact wall-clock times, move it to cron.
If a task should react to changing context or event probability, keep it in heartbeat.
Use a two-stage pattern: cheap precheck first, expensive action only on threshold hit.
Never call paid APIs on every heartbeat cycle unless the user explicitly accepts the cost.
Each alert condition must have trigger threshold, escalation route, and cooldown period.
No escalation path means no alert. No cooldown means likely alert spam.
Before finalizing, run at least one dry simulation against the checklist in qa-checklist.md.
Keep a snapshot of the previous heartbeat so the user can rollback in one step.
HEARTBEAT_OK fallback -> verbose no-op loops.Data that stays local:
~/heartbeat/This skill does NOT:
Install with clawhub install <slug> if user confirms:
schedule - Scheduling patterns for recurring workflowsmonitoring - Monitoring strategies and alert designalerts - Alert routing and escalation hygieneworkflow - Multi-step workflow orchestrationcopilot - Proactive assistant patterns with controlled autonomyclawhub star heartbeatclawhub sync