## SkillOpt-Sleep (offline self-evolution) This project has SkillOpt-Sleep available via an MCP server (`skillopt-sleep`). It gives the agent a nightly "sleep cycle": it reviews past sessions, replays recurring tasks offline, and consolidates validated memory + skills behind a held-out gate. When the user asks to "run the sleep cycle", "review my past sessions", "learn my preferences", or "make the agent improve from past usage", use the MCP tools: - `sleep_status` — what's happened + the latest staged proposal - `sleep_dry_run` — safe preview, stages nothing - `sleep_run` — full cycle, stages a reviewed proposal (nothing live changes) - `sleep_adopt` — apply the staged proposal (backs up first) - `sleep_harvest` — list mined recurring tasks Always show the user the held-out baseline → candidate score and the proposed edits before suggesting `sleep_adopt`. Never hand-edit the user's memory/skill files; only `sleep_adopt` does that, with a backup.