# Long Running Task Management

> Breaks multi-hour tasks into checkpointed stages with resume capability. Use when a task is expected to take more than 30 minutes or multiple sessions.

- Skill: `archieindian/long-running-task-management` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add archieindian/long-running-task-management`
- Raw SKILL.md: https://api.skillmd.com/api/skills/archieindian/long-running-task-management/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Productivity
- Author: archieindian (https://skillmd.com/u/archieindian)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/archieindian/long-running-task-management

---


# Long-Running Task Management

State file: `~/.openclaw/skill-state/long-running-task-management/state.yaml`

## When to Use

- Task estimated at more than 30 minutes
- Task will span multiple sessions
- Task modifies many files across multiple directories

## Starting a Task

1. Write initial state to the state file:
   - `task_id`: short kebab-case name
   - `status: in_progress`
   - `description`: one-sentence goal
   - `stages`: ordered list with `status: pending` for each
   - `started_at`: current timestamp
2. Begin the first stage

## At Each Checkpoint

1. Complete the stage
2. Run tests/verification
3. Update state file: mark stage `status: complete`, write `checkpoint` (what's stable now), write `next_action` (first thing to do on resume), update `last_updated`
4. Commit progress to git if applicable

## Resume After Interruption

1. Read the state file
2. Check `status` and `next_action`
3. Continue from the next `pending` stage — do NOT start over

## Completion

1. Update state: `status: complete`, final `checkpoint`
2. Run full verification

## Cron Wakeup Behavior

On each 15-minute wakeup:
- Read state file
- If `status: in_progress` and `last_updated` is stale (>30 min ago): log a checkpoint update to daily memory
- If `status: complete` or no active task: skip

