Install
openclaw skills install agent-memory-boostPersistent task memory and keep-alive loop for OpenClaw agents. Every task gets durable notes. Arm the loop for long tasks, disarm when done. No external dependencies.
openclaw skills install agent-memory-boostTwo things in one skill:
No external dependencies. Everything lives inside ~/.openclaw/memory/.
When you receive any task, automatically create a task folder:
~/.openclaw/memory/tasks/<task-name>/
RESUME.md — status, heartbeat, next action, key files, restart note
CHECKLIST.md — step-by-step progress
DOCS.md — goal, decisions, gotchas, notes for next session
Task notes live in ~/.openclaw/memory/tasks/. The canonical template is at {baseDir}/templates/TEMPLATE.md.
For long-running tasks, the keep-alive loop prevents silent failures.
/loop-start — arms the loop. Monitoring jobs begin running./loop-stop — disarms the loop. Jobs no-op. No wasted tokens.The loop state lives in ~/.openclaw/memory/LOOP-STATE.md.
When armed, three jobs watch your agent's work:
| Layer | Job name | Schedule | What it does |
|---|---|---|---|
| Watchdog | boost-watchdog | */15 * * * * | Detects stalls, writes WATCHDOG.md |
| Replayer | boost-replayer | */30 * * * * | Takes one concrete step on a stalled task |
| Escalator | boost-escalator | 0 * * * * | Forces fresh-session handoff on repeated stalls |
These run always, regardless of loop state:
| Layer | Job name | Schedule | What it does |
|---|---|---|---|
| Validator | boost-validator | 5 * * * * | Repairs missing notes, refreshes task index |
| Smoke test | boost-smoke-test | 0 */6 * * * | Verifies the skill itself is healthy |
blocked-on-external, ambiguous-next-step, repeated-promise, missing-context{baseDir}/templates/TEMPLATE.md. Do not invent formats.~/.openclaw/memory/
TEMPLATE.md # canonical template for new task folders
TASK-INDEX.md # quick-scan index of all tasks
LOOP-STATE.md # armed/disarmed state marker
tasks/
<task-name>/
RESUME.md
CHECKLIST.md
DOCS.md
WATCHDOG.md # created by watchdog when stall detected
/loop-start before the task, /loop-stop when done.