| name | daily-housekeeping |
| description | Archive yesterday's DaysActivity and create fresh file for today |
| disable-model-invocation | true |
| allowed-tools | Bash, Read, Write, Glob |
Daily Housekeeping
Archive yesterday's DaysActivity.md and create a fresh file for today.
Workflow
-
Get dates
TODAY=$(date +%Y-%m-%d)
YESTERDAY=$(date -d 'yesterday' +%Y-%m-%d)
echo "Today: $TODAY, Yesterday: $YESTERDAY"
-
Check current DaysActivity.md
head -1 /root/projects/COO/DaysActivity.md 2>/dev/null
-
Archive if from previous day
If DaysActivity.md exists and header shows a date before today:
OLD_DATE=$(head -1 /root/projects/COO/DaysActivity.md | grep -oP '\d{4}-\d{2}-\d{2}')
mv /root/projects/COO/DaysActivity.md /root/projects/COO/archive/DaysActivity-$OLD_DATE.md
-
Create fresh DaysActivity.md for today
# DaysActivity - YYYY-MM-DD
-
Clean up legacy HANDOFF files (transitional)
ls /root/projects/COO/HANDOFF-*.md 2>/dev/null
mv /root/projects/COO/HANDOFF-*.md /root/projects/COO/archive/ 2>/dev/null
-
Upstream spec sync — run /upstream-sync to check for changes to the Agent Skills standard, Claude Code docs, and key dependencies.
-
Report
- Confirm archive location
- Confirm fresh file created
- Note any legacy files cleaned up
- Note upstream sync result (no changes / changes applied)
When to Run
- Automatically: Can be triggered by cron at midnight
- Manually: Run at start of first session of the day
- On-demand: If DaysActivity.md is stale
Archive Retention
- Archives are kept indefinitely
- Manual cleanup only (no auto-deletion)
- Location:
/root/projects/COO/archive/DaysActivity-YYYY-MM-DD.md
Notes
- Safe to run multiple times (idempotent for same day)
- Won't archive today's file
- Creates file even if no activity yet (placeholder for the day)