← ClaudeAtlas

aireadylife-calendar-flow-analyze-focus-timelisted

Analyzes the ratio of meetings vs. unblocked focus time across the past week and upcoming week, comparing against a 10-hour focus goal and identifying which days have the best and worst deep work conditions.
fru-dev3/prevail · ★ 9 · AI & Automation · score 77
Install: claude install-skill fru-dev3/prevail
# aireadylife-calendar-analyze-focus-time **Trigger:** Called by `aireadylife-calendar-op-focus-time-review` **Produces:** Detailed focus time analysis with per-day scores, meeting totals, and deficit diagnosis returned to calling op ## What It Does This flow performs the raw mathematical analysis of time allocation that powers the focus time review op. It reads calendar event data for a specified date range and produces a detailed breakdown of where time went — specifically, how much time was available for sustained cognitive work versus consumed by meetings and fragmentation. **Meeting classification:** All calendar events with at least one attendee other than the user are classified as meetings. Events with only the user (solo blocks, commute blocks, lunch holds) are classified as non-meeting time and treated as potentially available for focus — unless the event is titled or labeled as a non-work activity. Travel events are classified separately and not counted as either meeting or focus time. **Qualifying focus time calculation:** The core measurement is the length of every uninterrupted block of time between meetings (or between start-of-day and first meeting, and between last meeting and end-of-day). The start-of-day and end-of-day bounds default to 08:00 and 18:00 unless the user has set different working hours in vault/calendar/config.md. A block qualifies as focus time only if it is 90 minutes or longer — shorter blocks are counted as "gap time" (not meeting tim