some incremental changes and using runna for workouts to factor into planning
This commit is contained in:
@@ -26,6 +26,7 @@ Then add the following to the note
|
||||
Format the note with the following sections:
|
||||
1. **Priorities for this week** - List the three projects I selected with their weekly goal.
|
||||
2. **Key tasks** - List all tasks that are due this week. Order by due date and blocker status. Show the task name, related project, type, and effort level. Provide a link to the task in Notion.
|
||||
3. **Workouts this week** - The table from Step 3b (omit this section entirely if no workouts are scheduled).
|
||||
|
||||
## Step 3: Review the week's calendar
|
||||
Use the Microsoft 365 connector's `outlook_calendar_search` tool to fetch the upcoming week's events:
|
||||
@@ -36,6 +37,11 @@ Use the Microsoft 365 connector's `outlook_calendar_search` tool to fetch the up
|
||||
|
||||
Use AJ's work day (9 AM–5:30 PM ET) and these events to estimate how much unscheduled time exists across the week — this feeds the reading suggestions below.
|
||||
|
||||
## Step 3b: Check the week's Runna workouts
|
||||
Fetch the Runna ical feed (see CLAUDE.md "Data Sources") with `curl -sL <url>`. For each `VEVENT` whose `DTSTART` falls Monday–Friday of this week, compute the 9 AM block: workout duration (`X-WORKOUT-ESTIMATED-DURATION`, falling back to the high end of the range in `SUMMARY`/`DESCRIPTION`) + a 20-minute shower buffer after, starting at 9:00 AM. Check each block against that day's calendar events from Step 3.
|
||||
|
||||
Add a **Workouts this week** section: a table with columns Date, Workout, Block (e.g. 9:00–9:50 AM), and Status (Clear, or "Conflict: <meeting name> <time>"). Skip days with no scheduled workout.
|
||||
|
||||
## Step 4: Generate my reading list
|
||||
Using the same search → fetch → filter pattern: `notion-search` the Reading List collection `collection://2c4abd6c-450a-804a-809a-000bc77d02c1` with `page_size: 25`, `max_highlight_length: 0`. Fetch the returned pages in parallel and keep those with `Status` = "To Read" or "In Progress". (Don't fetch `view://` URLs.)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user