bobmatnyc

prep-meeting

Prepares for meetings by gathering context about attendees, topics, and relevant data across connected tools. Produces an agenda with talking points, supporting data, and anticipated questions.

bobmatnyc 129 29 Updated 3mo ago
GitHub

Install

npx skillscat add bobmatnyc/claude-mpm/prep-meeting

Install via the SkillsCat registry.

SKILL.md

Meeting Prep

Gather context and produce a structured agenda with talking points before a meeting. The goal is to walk in prepared: knowing what each attendee cares about, having data to support your points, and anticipating questions.

When to Activate

Trigger phrases: "prep for my meeting with", "agenda for", "get ready for the call with", "meeting with X tomorrow", "what should I bring to", "prepare for".

Step 1: Identify Meeting Details

Gather the basics before researching:

  • Who is attending? Names and roles. Check calendar events if a Calendar MCP is available.
  • What is the topic? If unclear, infer from the invite title, recent project context, or ask.
  • What is the format? 1:1 vs group, decision meeting vs status update, internal vs external.
  • What does the user want from this meeting? A decision? Alignment? Information? Approval? This shapes the agenda structure.

Step 2: Gather Attendee Context

For each key attendee, pull recent context from connected tools:

Source What to Look For
Chat history (Slack, Teams) Recent conversations with or about this person. Open threads, unanswered questions, pending requests.
Issue tracker (Jira, Linear) Tickets they own or are blocked on. Shared projects.
Email Recent exchanges, especially unresolved items.
Project knowledge files Their role, relationship, past interactions. Stakeholder notes if they exist.

Focus on: What have they been working on? What do they care about? What's their likely agenda coming into this meeting?

Step 3: Pull Topic Context

Based on the meeting topic, gather supporting material:

  • Project status: Current state from knowledge files, recent commits, ticket boards
  • Data points: Relevant metrics or query results from databases or analytics tools
  • Documents: Related PRDs, design docs, roadmap pages, decision records
  • Recent discussions: Slack/Teams threads where this topic was debated
  • Blockers: Anything stuck that might come up

Pull specific data, not vague summaries. "Acceptance rate is 31% higher in test group (p=0.03)" is preparation. "Metrics look good" is not.

Step 4: Draft Agenda

Structure the agenda based on meeting type:

Decision meeting:

Context: [2-3 sentences on why we're here]

1. [Decision needed] - [supporting data point]
2. [Decision needed] - [supporting data point]

Options:
A. [Option] - [tradeoffs]
B. [Option] - [tradeoffs]

Recommendation: [your position and why]

Status/sync meeting:

Context: [what happened since last sync]

1. Progress: [what shipped or moved forward]
2. In flight: [what's actively being worked]
3. Blockers: [what needs help]
4. Next steps: [what happens after this meeting]

Exploratory/brainstorm meeting:

Context: [the problem or opportunity]

1. What we know: [facts and data]
2. What we don't know: [open questions]
3. Options to discuss: [2-3 approaches with tradeoffs]

Step 5: Prepare Talking Points

For each agenda item, prepare:

  • Lead with data: The strongest number or fact that supports your point
  • Your position: What you think should happen and why, stated plainly
  • Anticipated pushback: What objections might come up and how to address them
  • Fallback: If your preferred outcome isn't accepted, what's the next-best option?

Step 6: Deliver

Present the agenda and talking points to the user for review. Then offer to:

  • Add the agenda to the calendar event (via Calendar MCP if available)
  • Send a pre-read message to attendees via chat
  • Pull additional data on any agenda item that needs more support