Skip to content

booking-scheduler

Bridge between Google Calendar and the vault. Schedule meetings with vault-aware context, sync calendar events into meeting notes, check availability, and prep for the week ahead.

  • Area: Foundational
  • Category: productivity
  • Level: beginner
  • Input: conversation
  • Output: document
  • Setup: none
  • Roles:

Schedules meetings in Google Calendar, checks availability, and prepares upcoming calls.

How you ask

  • “Book a meeting with Sarah for next Tuesday at 2pm”
  • “Sync my Google Calendar with the vault”
  • “Check my availability for Thursday afternoon”
  • “Prep materials for my upcoming meetings this week”

Inputs

  • meeting_template — Meeting entity template used to create the vault note for the newly booked call.
  • meeting_template — Meeting entity template used to pre-populate the agenda when a synced event has no existing vault note.
  • request — Who to find time with and over what window. Absent a window, the route defaults to the next 5 business days; absent names, it checks the user's calendar only.
  • booking_config — Working hours, buffer rules and minimum notice period used to filter raw free/busy blocks into offerable slots.
  • request — Which meeting to act on — by attendee, date or title — and whether to reschedule or cancel it. Ambiguous matches are resolved by asking, not guessed.
  • booking_config — Working hours and buffer rules applied when the reschedule branch re-runs availability for the same attendees.
  • profile — Company or client profile used to enrich client meetings with sector and deal-stage context in the weekly view.

Outputs

  • Day-by-day calendar with prep items per meeting and flags for meetings without vault notes, unknown attendees, or back-to-back conflicts.
  • First-use scheduling config (account, working hours, buffers, defaults), written once during preflight if it does not already exist.
  • Vault meeting note created (new event) or updated in frontmatter only (existing event) for each synced calendar event.
  • Vault meeting note created for the booked call, with wikilinked attendees and a default agenda from the detected meeting type.
  • Vault meeting note whose frontmatter (date, time, or status) is updated to match the rescheduled or cancelled calendar event.
  • {client.meetings}/{YYYY-MM-DD}_{title_slug}.md
  • {company.operations}/calendar-review/{YYYY-MM-DD}_weekly_calendar.md
  • {company.profile-root}/calendar/booking_config.md