← ClaudeAtlas

plan-my-daylisted

Use when the user says "plan my day", "help me schedule today", or asks to combine calendar events, reminders, and new tasks into a day plan. Inputs - target date if not today, relevant calendars/reminders access, calendar filters, available tasks, and approval before writing events. Do not use when the user only wants to list calendar events or capture a quick note; use calendar lookup or record instead. Produces a reviewed time-block schedule, calendar event plan, and daily note scaffold. Escalate if calendars/reminders are unavailable, calendar filters are missing, fixed commitments conflict, or the user has not approved writes.
Naoray/skills · ★ 1 · AI & Automation · score 64
Install: claude install-skill Naoray/skills
# Plan My Day **Evidence tier**: P **Basis**: Practitioner time-blocking, calendar review, and daily notes workflow adapted from Hilary Gridley's context directory guidance. **Source IDs**: writerbuilder-howiai-plan-my-day, writerbuilder-howiai-context-directory, apple-calendar-skill **Reviewed**: 2026-05-12 Interactive daily planning workflow. Syncs all inputs, shows the landscape, collaborates on a schedule, then commits to calendar and daily note. ## Prerequisites - `icalBuddy` — reads all Apple + Google calendars (https://hasseg.org/icalBuddy/) - `gws calendar` — writes to Google calendars (https://github.com/saurabh0719/gws) - A reminders-sync script at `<context-root>/admin/scripts/sync-reminders.sh` — syncs Apple Reminders Inbox (user-supplied; simple `osascript` wrapper) - The `apple-calendar` skill installed (for native macOS calendar writes via AppleScript) This skill uses `<context-root>` as a backend variable. The default backend is Hilary Gridley's "context directory" layout (defaults to `~/context/`). Substitute another root if your notes live elsewhere — see [`references/paths.md`](references/paths.md) for the full path table and override instructions. If the layout does not exist on first run, the skill bootstraps it. ===setup-start=== **Execute these steps once, then use the Edit tool to delete the entire block from `===setup-start===` through `===setup-end===` (inclusive) from this file.** 1. If `<private_calendar_name_list>` is still present, a