Install
openclaw skills install task-resumeAutomatic interrupted-task resume workflow with queueing and recovery. Use when a user asks to resume interrupted work after temporary context switches, prot...
openclaw skills install task-resumeUse this skill to ensure interrupted tasks are recovered automatically.
cancel, pause, change priority, do it tomorrow) as overrides.memory/task-resume-queue.jsonscripts/task_resume_queue.pyConsider a task interrupted when all are true:
Before handling every new user message:
This prevents queue misses caused by timing gaps.
When recovery needs session .jsonl context, use:
python3 skills/task-resume/scripts/task_resume_queue.py recover \
--log "~/.openclaw/agents/main/sessions/<session>.jsonl" \
--title "<active task title>" \
--acceptance "<acceptance criteria>" \
--source "<channel>" \
--session "<session_key_or_chat_id>"
If the log file is missing (ENOENT), treat it as expected and continue (skipped_missing_log), do not raise alert-level failure.
Run immediately at interruption detection:
python3 skills/task-resume/scripts/task_resume_queue.py add \
--title "<active task title>" \
--context "<what was done + exact next step>" \
--acceptance "<acceptance criteria>" \
--source "<channel>" \
--session "<session_key_or_chat_id>"
Then acknowledge briefly: queued + will auto-resume.
Run:
python3 skills/task-resume/scripts/task_resume_queue.py pop
Resuming previously interrupted task: <title>.Run:
python3 skills/task-resume/scripts/task_resume_queue.py status
This returns total queue count + grouped counts by source/session.
memory/YYYY-MM-DD.md.When users require "not just reminder, but auto-continue execution", add a watchdog cron policy:
Recommended cron shape for delivery reliability:
sessionTarget="main" + payload.kind="systemEvent" for user-facing continuity checks.At least once daily:
python3 skills/task-resume/scripts/task_resume_queue.py list
If stale items (>7 days), ask user whether to cancel or schedule.