pre-1on1-brief

Generate focused prep document before a 1:1 meeting -- last meeting recap, open commitments, what changed, suggested talking points.

Pre-1:1 Brief

Generate a focused preparation document for an upcoming 1:1 meeting. This is deeper than the daily-agenda per-meeting notes -- it includes full context from the last meeting, commitment tracking, and suggested discussion topics.

Input

The skill receives the meeting context:

  • Person: Who the user is meeting with
  • Meeting date/time: When

If no specific meeting is provided, generate briefs for all 1:1 meetings on today's calendar.

Data Gathering

1. Find last meeting with this person

Search meeting transcripts for the most recent meeting involving this person:

memory_search "meeting with [person name]" sources=["fireflies"] maxResults=3

Also check data/fireflies/transcripts/ for files with their name.

Read the full transcript and extract:

  • Key discussion points
  • Decisions made
  • Action items / commitments from each side
  • Emotional tone / any tension

2. Check PM for commitments

pm_search "[person name]"

Separate into:

  • What you owe this person (and status: on track, overdue, etc.)
  • What this person owes you (and status)
  • Any shared commitments to others

3. Recent communications

Search for recent email, Teams, or iMessage exchanges with this person:

memory_search "[person name] email teams message" dateFrom=[7 days ago]

4. KG context

If available, look up the person in the knowledge graph:

kg_entity_lookup name="[person name]"
kg_relationships entity="[person name]"

5. What changed since last meeting

Compare the last meeting date to now. What significant events happened in the interim?

  • Read session summaries from that period
  • Check for relevant PM items created/completed
  • Look for mentions of this person in other meetings

Output

Write to: ~/Edwin/briefing-book/docs/2. Calendar/1-1 Brief -- [Person Name] -- YYYY-MM-DD.md

Format:

---
date: YYYY-MM-DD
type: pre-1on1-brief
person: [Name]
meeting_time: [HH:MM]
last_meeting: [YYYY-MM-DD]
---

# 1:1 Brief -- [Person Name]

**Meeting:** [Day], [Time] | **Last meeting:** [Date] ([X days ago])

## Last Time

[2-3 sentence summary of what was discussed. Include any unresolved items or tension.]

### Decisions Made
- [decision 1]
- [decision 2]

### Commitments from Last Meeting
| Who | What | Status |
|-----|------|--------|
| You | [item] | [on track / done / overdue] |
| [Person] | [item] | [on track / done / overdue] |

## Since Last Meeting

[What's changed in the interim that's relevant to this person or their domain. New information, decisions made elsewhere, team changes, etc.]

## Open Items

### You Owe [Person]
- [pm-id] [description] -- [status, due date]

### [Person] Owes You
- [pm-id] [description] -- [status, due date]

## Suggested Talking Points

1. **[Topic]** -- [Why it matters, what to ask/say]
2. **[Topic]** -- [Why it matters, what to ask/say]
3. **[Topic]** -- [Why it matters, what to ask/say]

## Tone Notes

[Any observations about this person's current state -- stressed, energized, checked out. Based on recent meeting transcripts and communications. Helps you calibrate your approach.]

After writing, publish to Obsidian if configured.

Completion Report

SKILL_COMPLETE: pre-1on1-brief
STATUS: success | error
ARTIFACT: ~/Edwin/briefing-book/docs/2. Calendar/1-1 Brief -- [Person] -- YYYY-MM-DD.md
PERSON: [name]
LAST_MEETING: [date]
OPEN_COMMITMENTS: [count]
ERRORS: [any errors, or "none"]