joshuacook avatar

cleanup

Archive processed inbox items. Activate when user says "cleanup", "archive inbox". Moves session sum

提供方 joshuacook|开源

Cleanup (Inbox Archive)

Archive processed inbox items to keep inbox clean for new work.

When to Activate

  • User says: "cleanup", "archive inbox", "clean inbox"
  • After learn skill completes
  • When inbox has accumulated processed items

Process

1. Check Inbox Contents

ls -la inbox/
ls -la inbox/session-summaries/ 2>/dev/null

2. Archive Session Summaries

Move processed summaries to monthly archive:

# Create archive directory
mkdir -p inbox/session-summaries/archive/$(date +%Y-%m)

# Move files older than 1 hour (not currently being written)
find inbox/session-summaries/ -maxdepth 1 -name "*.md" -mmin +60 -exec mv {} inbox/session-summaries/archive/$(date +%Y-%m)/ \;

3. Clean Other Processed Items

# Remove ephemeral files after processing
rm -f inbox/role-review-needed.txt 2>/dev/null

4. Verify Clean State

ls inbox/

5. Report

Inbox cleanup complete.

Archived:
- [N] session summaries → inbox/session-summaries/archive/YYYY-MM/

Inbox ready for new items.

Archive Structure

inbox/
├── session-summaries/
│   ├── archive/
│   │   ├── 2025-11/
│   │   └── 2025-12/
│   └── (empty - ready for new)
└── (clean)

Safety

  • Only archive files older than 1 hour
  • Never delete session summaries (archive instead)
  • Idempotent - safe to run multiple times