From calendar
Builds a week-ahead agenda combining cross-domain deadlines, calendar events, and priority open loops — then suggests 2-3 focus blocks for deep work items.
How this skill is triggered — by the user, by Claude, or both
Slash command
/calendar:flow-build-agendaThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
**Trigger:** Called by `op-weekly-agenda`
Trigger: Called by op-weekly-agenda
Produces: Structured week-ahead agenda document written to ~/Documents/aireadylife/vault/calendar/00_current/YYYY-MM-DD-week-agenda.md
This flow receives pre-collected inputs from the calling op — deadline items, calendar event data, and high-priority open loops — and assembles them into a complete, ranked weekly agenda document. It is a formatting and prioritization engine, not a data-collection layer.
Ranking algorithm: All items requiring action this week are ranked using four priority levels. Level 1: items due this week with hard deadlines (tax filings, enrollment windows, legal filings) — must be done, no flexibility. Level 2: items due this week with soft deadlines (monthly reviews, personal milestones, project deadlines) — important, plan them early in the week. Level 3: items due next week that require preparation this week (research phase, gathering documents, drafting) — must start this week even though the deadline is next week. Level 4: items with no immediate deadline that are blocking other work or that have been on the open loops list for 3+ weeks — make progress this week.
Focus block placement: The flow identifies the 2-3 items from Levels 1-3 that require the most uninterrupted cognitive time (based on effort estimates in the source domain open-loops items or inferred from the item type). For each identified deep-work item, it selects the most suitable available calendar slot from the focus time analysis data provided by the calling op. Slot selection criteria: prefer days with 90+ minute available blocks, prefer morning slots over afternoon for complex analytical work, prefer days with fewer total meetings. The result is a Focus Block Calendar table in the agenda document — not a commitment, but a concrete time-allocation proposal for the user to act on.
Deferred section: Items that were found in the domain open-loops scan but don't need attention this week are listed in a deferred section with a "next review date" annotation. This ensures they don't disappear — they're acknowledged and scheduled for future review rather than silently dropped.
Monday intent: The flow synthesizes a one-sentence "Monday Intent" — a plain-language statement of what this week is fundamentally about given the top priorities and deadline demands. Example: "This week is about clearing the Q1 tax obligation and protecting Thursday morning for the estate planning review."
vault/calendar/01_prior/ — prior period records for trend comparison# Week of [Month DD, YYYY] — Agenda
## Monday Intent
[One clear sentence about the week's primary theme and purpose]
## This Week's Deadlines
| Day | Domain | Item | Due Date | Level | Est. Effort |
|-----------|-----------|--------------------------------|----------|-------|-------------|
| Monday | tax | Q1 estimated payment | Apr 15 | 1 | 1h |
| Wednesday | business | LLC report filing | Apr 22 | 2 | 3h |
## Top Priorities (Require Action This Week)
1. **[Item]** — [Domain] — Level [N] — Est. [N]h — [Why this week]
2. **[Item]** — [Domain] — Level [N] — Est. [N]h — [Why this week]
3. **[Item]** — [Domain] — Level [N] — Est. [N]h — [Why this week]
## Focus Block Calendar (Proposed)
| Day | Time Window | Length | Assigned To |
|-----------|--------------------|--------|---------------------|
| Tuesday | 09:00–11:30 | 2.5h | [Priority #1] |
| Thursday | 13:30–16:00 | 2.5h | [Priority #2] |
## Deferred (On Radar — Not This Week)
- [Item] — [Domain] — Next review: [Date]
- [Item] — [Domain] — Next review: [Date]
## Friday Review
[Leave blank — fill in Friday to capture wins and carryovers]
focus_block_minimum_minutes from vault/calendar/config.md — default 90work_start_time, work_end_time — for slot selection boundaries~/Documents/aireadylife/vault/calendar/01_prior/ — prior period recordsnpx claudepluginhub fru-dev3/ai-ready-life --plugin calendarCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.