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
--todayor--upcoming 2hand 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 conciergeproduces 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/.