Walk Into Every Meeting Already Oriented

You need to prepare for a meeting. You do not want to scramble through inboxes and chat threads for context on who you meet and what is outstanding with them.

Prerequisites

Complete Keep Track of Context Without Effort first. That guide covers knowledge base setup, agent schedules, and the knowledge graph structure. The steps below assume your Outpost agents run. They also assume your knowledge graph accumulated context from email and calendar syncs.

Check your schedule

First, see what is ahead. The calendar query script reads synced events and filters by time window:

node .claude/skills/sync-apple-calendar/scripts/query.mjs --upcoming 2h
=== 2026-05-04 (today) ===
09:00-09:30 | Daily standup | Engineering Team [in 45min]
10:00-10:30 | Auth migration sync | Sarah Chen, Bob Kumar [in 105min]

2 event(s) | now: 2026-05-04T08:15:00.000Z

The --upcoming 2h flag shows meetings that start within two hours, with a countdown. Use --today for the full day or --tomorrow to prepare the evening before.

Look up attendees in the knowledge graph

Before you generate a briefing, search the knowledge graph for each attendee. This step turns a generic calendar entry into useful preparation:

rg "Sarah Chen" ~/.local/share/fit/outpost/Team/3-Team/
People/Sarah Chen.md:3:Engineering Manager at Acme Corp
People/Sarah Chen.md:8:Last seen: standup 2026-05-02
People/Sarah Chen.md:15:- 2026-04-28: Raised concern about auth migration timeline
Projects/Auth Migration.md:12:Lead: [[3-Team/People/Sarah Chen]]
Projects/Auth Migration.md:18:Status: blocked on identity provider contract
Topics/Platform Reliability.md:5:Raised by [[3-Team/People/Sarah Chen]] in Q1 review

The results span people, projects, and topics. The librarian agent links these entities with [[backlinks]] when it processes your email and calendar. One search shows the full picture.

Read the person note for the full picture:

cat ~/.local/share/fit/outpost/Team/3-Team/People/Sarah\ Chen.md

The note contains the person's role and focus areas, a reverse-chronological interaction history, and an Open Items section with unresolved commitments. These details disappear from memory between meetings. These details show the other person that you listened.

Wake the concierge for a fresh briefing

The concierge agent prepares meeting briefings automatically on its schedule. If you want a briefing now, do not wait for the next cycle. Wake it on demand:

npx fit-outpost wake concierge
Waking concierge...
  Synced 4 calendar events
  Prepared briefing for 10:00 AM Auth migration sync
  Done (5.1s)

The concierge checks for meetings within the next two hours, looks up each attendee in the knowledge graph, and assembles a briefing. If no meetings are imminent, it reports idle.

Read the daily briefing

The chief-of-staff agent compiles a broader daily briefing that includes meeting prep alongside email highlights, open threads, and action items:

npx fit-outpost wake chief-of-staff
Waking chief-of-staff...
  Compiled daily briefing (14 items)
  Done (7.2s)

The agent saves the result to Briefings/2026-05-04-morning.md. The briefing includes today's schedule, priority actions linked to today's meetings, and open commitments to the people you will see. The concierge marks a meeting PREPPED after it assembles the attendee context.

Prepare for a specific meeting on demand

When you want to go deeper than the scheduled briefing, ask for meeting prep directly in your knowledge base:

cd ~/.local/share/fit/outpost/Team && claude "prep me for my 10am meeting"

The meeting-prep skill identifies the meeting from your calendar and looks up every attendee in the knowledge graph. It produces a structured briefing with sections for each person:

Meeting Brief: Auth Migration Sync
10:00 today / Sarah Chen, Bob Kumar

About Sarah
Engineering Manager at Acme Corp. Leading the Auth Migration project
since Q4 2025. Focused on platform reliability and compliance deadlines.

Your History
- 2026-05-02: Standup -- mentioned identity provider contract unsigned
- 2026-04-28: Raised concern about auth migration timeline

Open Items
- Review staffing plan she shared 2026-04-15

Suggested Talking Points
- Identity provider contract status -- [[3-Team/Projects/Auth Migration]] is
  blocked on this
- Staffing plan feedback -- Sarah asked 2026-04-15, still pending

Each section draws from a different part of the knowledge graph: person notes, project status, and interaction history. The talking points are specific to this meeting and these attendees.

For interview meetings, the briefing also surfaces candidate briefs from 2-Confidential/Candidates/ and pipeline status from 2-Confidential/Roles/.

Verify

You reach the outcome of this guide when:

  • You can query your calendar with --today or --upcoming 2h and see meetings with attendee names.
  • A search of the knowledge graph with rg "name" 3-Team/ returns cross-referenced context about the people you meet.
  • npx fit-outpost wake concierge produces a briefing for an upcoming meeting. The briefing draws on knowledge graph data instead of generic placeholders.
  • The chief-of-staff's daily briefing in Briefings/ includes your schedule, priority actions tied to today's meetings, and open commitments to the people you will see.

If attendee context is thin, your knowledge graph may need more time to accumulate data. Run npx fit-outpost status to check that the postman and librarian agents run. Also check that email sync produces notes under 3-Team/People/.

What's next