| name | calendar |
| description | Check calendar and meeting prep. Auto-run when: session-context shows a meeting within 60 minutes, operator mentions a meeting or person by name, or user asks about schedule. Invoke proactively without asking. |
Show calendar context and meeting prep status.
Default (no args): Show today's meetings and prep status:
cd ~/projects/hapax-council && LITELLM_API_KEY=$(pass show litellm/master-key) uv run python -c "
from shared.calendar_context import CalendarContext
ctx = CalendarContext()
print(f'Meetings today: {ctx.meeting_count_today()}')
for m in ctx.meetings_in_range(hours=24):
print(f' {m.start:%H:%M} - {m.title} ({m.attendees_str})')
needs_prep = ctx.meetings_needing_prep()
if needs_prep:
print(f'\nNeeding prep ({len(needs_prep)}):')
for m in needs_prep:
print(f' {m.start:%H:%M} {m.title}')
else:
print('\nAll meetings prepped.')
"
Also check the meeting-prep timer:
systemctl --user status meeting-prep.timer --no-pager 2>/dev/null | head -5
With person arg (e.g., /calendar Alice): Show next meeting with that person using ctx.next_meeting_with('Alice').