System maintenance -- stale tasks, orphan folders, unsaved sessions, world health check
Scanned 5/27/2026
Install to Claude Code
npx -y skills add alivecontext/alive --skill alive-cleanup --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Alive Cleanup?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/alivecontext-alive-cleanup)More formats (shields.io, HTML) on the badges page.
---
name: alive-cleanup
description: System maintenance -- stale tasks, orphan folders, unsaved sessions, world health check
version: 1.0.0
author: ALIVE Context System
license: MIT
toolsets:
- terminal
- file
triggers:
- "cleanup"
- "system cleanup"
- "tidy up"
- "maintenance"
- "health check"
metadata:
hermes:
tags: [ALIVE, context, cleanup, maintenance]
---
# System Cleanup
Scan across all walnuts for entropy. Surface issues one at a time.
## Checks
### 1. Unsaved Sessions
```bash
grep -l "saves: 0" "$ALIVE_WORLD_ROOT/.alive/_squirrels/"*.yaml 2>/dev/null
```
For each: check transcript file size before dismissing. `saves: 0` + `stash: []` does NOT mean empty -- the stash is only written at save.
```
[N] unsaved sessions found.
[id] -- [date] -- [walnut] -- transcript: [size]
Review transcripts for lost work?
1. Yes, check them all
2. Show me the list first
3. Clear and move on
```
### 2. Stale Bundles
Find bundles in `draft` status unchanged for 30+ days:
```bash
find "$ALIVE_WORLD_ROOT" -name "context.manifest.yaml" -mtime +30 2>/dev/null
```
For each stale bundle:
```
"[bundle-name]" has been in draft for [N] days.
1. Advance it (prototype/published)
2. Archive it (set status: done)
3. Kill it (delete -- drafts are disposable)
4. Leave it
```
### 3. Stale Walnuts
Walnuts past 2x their rhythm with no recent sessions:
```
[walnut] -- waiting -- [N] days past weekly rhythm
1. Load it (check what's there)
2. Archive it (move to 01_Archive)
3. Update rhythm (maybe it's monthly now)
4. Leave it
```
### 4. Empty Tasks
Walnuts with stale or empty task files:
```bash
find "$ALIVE_WORLD_ROOT" -name "tasks.json" -exec python3 -c "
import json, sys
data = json.load(open(sys.argv[1]))
tasks = data.get('tasks', [])
active = [t for t in tasks if t.get('status') not in ('done', 'archived')]
if active:
print(f'{sys.argv[1]}: {len(active)} open tasks')
" {} \;
```
### 5. Legacy Structure Detection
Look for v1/v2 patterns that should be migrated:
- `_core/` directories (v1)
- `_kernel/_generated/` directories (v2)
- `now.md` files (v1)
- `tasks.md` files (v1)
```
Found [N] walnuts with legacy structure.
1. Migrate now
2. Show me which ones
3. Skip
```
## One at a Time
Surface issues one at a time. Don't overwhelm. Fix one, then ask if they want to continue.
No comments yet. Be the first to comment!