--- name: alive-daily description: Morning operating system -- sync inputs, read everything, surface priorities, show the day version: 1.0.0 author: ALIVE Context System license: MIT toolsets: - terminal - file triggers: - "daily" - "morning" - "start the day" - "what's on today" - "run my daily" metadata: hermes: tags: [ALIVE, context, daily, morning, routine] --- # Daily The morning operating system. Sync all inputs, read everything, surface what matters. ## 1. Sync Inputs Run available sync scripts (if configured): ```bash # Check which sync scripts exist ls "$ALIVE_WORLD_ROOT/.alive/scripts/"*-sync.* 2>/dev/null ``` Common syncs: Gmail, Slack, Fathom (meeting transcripts). Each writes to 03_Inbox/. ## 2. Check Inbox ```bash find "$ALIVE_WORLD_ROOT/03_Inbox" -type f -not -name ".*" 2>/dev/null | wc -l ``` If files exist, list them with routing suggestions. ## 3. Read All Active Walnuts For each non-archive walnut, read `_kernel/now.json`. Extract: - Phase, blockers, urgent + active task lists, health signal ## 4. Check Unrouted Stash ```bash cat "$ALIVE_WORLD_ROOT/.alive/stash.json" 2>/dev/null ``` Present any pending items grouped by destination walnut. ## 5. Check Unsaved Sessions Scan `.alive/_squirrels/` for entries with `saves: 0`. These sessions may have lost work. ## 6. Surface the Day ``` Morning -- [date] Priority: 1. [walnut] -- [top urgent task] 2. [walnut] -- [top urgent task] Active (on rhythm): [walnut] [phase] [top urgent or active task] [walnut] [phase] [top urgent or active task] Needs Attention: [walnut] waiting [N] days past rhythm [walnut] quiet [blocker] People: [[person]] last contact [N] days ago Inbox: [N] unrouted files Stash: [N] pending items What to work on? ``` ## 7. Route User picks a walnut -> invoke `/alive-load` for that walnut.