Meeting Prep

Never walk into a meeting unprepared again. Your agent researches all attendees before calendar events—pulling LinkedIn profiles, recent company news, mutual connections, and conversation starters. Generates a briefing doc with talking points, icebreakers, and context so you show up informed and confident. Triggered automatically before meetings or on-demand. Configure research depth, advance timing, and output format. Walking into meetings blind is amateur hour—missed connections, generic small talk, zero leverage. Use when setting up meeting intelligence, researching specific attendees, generating pre-meeting briefs, or automating your prep workflow.

3,891 stars
Complexity: easy

About this skill

The 'Meeting Prep' skill empowers AI agents to generate detailed briefing documents before any meeting. It systematically gathers crucial information, including attendee profiles (roles, past experiences, public activity), company intelligence (what they do, recent news, pain points), and meeting context (why it's happening, user goals). This skill is invaluable for professionals who frequently attend external or high-stakes internal meetings. It eliminates the tedious manual research typically required, compiling everything into a concise, scannable one-pager. The output includes suggested talking points, smart questions to ask, potential objections, and relevant data points, ensuring the user walks into the meeting fully prepared. By leveraging 'Meeting Prep', users can significantly enhance their meeting effectiveness, project a more professional image, and increase their chances of achieving desired outcomes. It's a productivity booster that transforms meeting preparation from a chore into an automated, strategic advantage.

Best use case

The primary use case is to streamline meeting preparation for busy professionals, sales teams, consultants, executives, and anyone who frequently engages in external or critical internal discussions. It benefits users by automating the laborious task of information gathering, allowing them to focus on strategy and objectives rather than manual research, thereby ensuring they are always prepared and confident.

Never walk into a meeting unprepared again. Your agent researches all attendees before calendar events—pulling LinkedIn profiles, recent company news, mutual connections, and conversation starters. Generates a briefing doc with talking points, icebreakers, and context so you show up informed and confident. Triggered automatically before meetings or on-demand. Configure research depth, advance timing, and output format. Walking into meetings blind is amateur hour—missed connections, generic small talk, zero leverage. Use when setting up meeting intelligence, researching specific attendees, generating pre-meeting briefs, or automating your prep workflow.

Users will receive a comprehensive, scannable one-page briefing document with all necessary information to approach their meeting confidently and effectively.

Practical example

Example input

Prep me for a meeting with Jane Doe from Acme Corp tomorrow at 10 AM. Our goal is to discuss a potential partnership for their new product launch.

Example output

Here's your meeting brief for Jane Doe at Acme Corp:
GOAL: Discuss potential partnership for their new product launch.
ATTENDEES:
• Jane Doe — VP of Business Development — Recently led successful Series C funding round.
COMPANY SNAPSHOT:
Acme Corp is a leading SaaS provider specializing in enterprise-grade CRM solutions.
RECENT NEWS:
• Acme Corp Secures $50M in Series C Funding (Last Month)
TALKING POINTS:
1. Explore synergy between our services and their new product X.
QUESTIONS TO ASK:
1. What are their key objectives for the new product launch?

When to use this skill

  • Before any important client, partner, or high-stakes internal meeting.
  • When you need to quickly get up to speed on attendees and their companies without manual research.
  • To ensure you have relevant talking points, strategic questions, and potential objections covered.
  • To compile diverse information into a concise, scannable format for quick review.

When not to use this skill

  • For casual or very brief internal check-ins where minimal preparation is truly needed.
  • If you already possess extensive, up-to-date, and proprietary CRM data that needs no external validation.
  • When extreme privacy or data sensitivity concerns prevent the AI from performing external research on individuals or companies.
  • If the meeting scope is highly sensitive and requires direct human discretion for all information interpretation.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/meeting-prep-agent/SKILL.md --create-dirs "https://raw.githubusercontent.com/openclaw/skills/main/skills/audsmith28/meeting-prep-agent/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/meeting-prep-agent/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How Meeting Prep Compares

Feature / AgentMeeting PrepStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityeasyN/A

Frequently Asked Questions

What does this skill do?

Never walk into a meeting unprepared again. Your agent researches all attendees before calendar events—pulling LinkedIn profiles, recent company news, mutual connections, and conversation starters. Generates a briefing doc with talking points, icebreakers, and context so you show up informed and confident. Triggered automatically before meetings or on-demand. Configure research depth, advance timing, and output format. Walking into meetings blind is amateur hour—missed connections, generic small talk, zero leverage. Use when setting up meeting intelligence, researching specific attendees, generating pre-meeting briefs, or automating your prep workflow.

How difficult is it to install?

The installation complexity is rated as easy. You can find the installation instructions above.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

Related Guides

SKILL.md Source

# Meeting Prep — Never Walk In Blind

**Walking into meetings unprepared is amateur hour.**

You're juggling back-to-back calls, no time to research who's in the room. You default to generic small talk. You miss the fact that the VP you're pitching used to work at your dream client. You didn't see the news that their company just raised $50M. You fumble the connection.

**Meeting Prep fixes this.** Your agent researches every attendee before you join—LinkedIn profiles, company intel, recent news, mutual connections, conversation hooks. It generates a briefing doc with talking points, icebreakers, and context. You walk in informed, confident, and ready to connect.

## What It Does

- **Auto-triggers** before calendar events (configurable advance time)
- **Researches attendees:** LinkedIn profiles, role, background, recent activity
- **Company intelligence:** Recent news, funding, product launches, leadership changes
- **Connection mapping:** Mutual contacts, shared interests, conversation hooks
- **Generates brief:** Clean, scannable doc with talking points and icebreakers
- **On-demand mode:** Research specific people or meetings instantly

**The difference:** Most meeting tools focus on *agendas*. Meeting Prep focuses on *people*. Know who you're talking to before you open your mouth.

## Setup

1. Run `scripts/setup.sh` to initialize config and brief storage
2. Edit `~/.config/meeting-prep/config.json` with calendar settings and research preferences
3. Ensure `gog` skill is installed (for Google Calendar integration)
4. Test with: `scripts/prep.sh "meeting-id-or-attendee-email" --dry-run`

## Config

Config lives at `~/.config/meeting-prep/config.json`. See `config.example.json` for full schema.

Key sections:
- **calendar** — Which calendars to monitor, event filters, advance notice
- **research** — Depth level (quick/standard/deep), data sources, focus areas
- **output** — Format (markdown/text/telegram), delivery channel, storage location
- **auto_prep** — Enable/disable automatic prep, time thresholds, event criteria
- **icebreakers** — Tone preferences (professional/casual/witty), topic priorities

## Scripts

| Script | Purpose |
|--------|---------|
| `scripts/setup.sh` | Initialize config and brief directories |
| `scripts/prep.sh` | Research attendees for a specific meeting (on-demand) |
| `scripts/auto-prep.sh` | Check upcoming calendar events and prep meetings that qualify |
| `scripts/brief.sh` | Output formatted briefing doc for a meeting |

All scripts support `--dry-run` for testing without actually generating briefs.

## Auto-Prep Workflow

Run `scripts/auto-prep.sh` on schedule (cron every 2-4h recommended). The workflow:
1. Fetches upcoming calendar events (next 24-48h based on config)
2. Filters for events matching criteria (external attendees, duration >15min, etc.)
3. Checks if already prepped (dedup against brief history)
4. Researches each attendee: web search for LinkedIn, company site, recent news
5. Generates briefing doc with sections: Attendees, Company Context, Talking Points, Icebreakers
6. Stores brief and optionally delivers to configured channel

## On-Demand Prep

```bash
# Research a specific meeting by calendar event ID
scripts/prep.sh "meeting-id-from-calendar"

# Research specific people by email
scripts/prep.sh "john@acme.com,sarah@bigcorp.io"

# Quick brief for imminent meeting
scripts/prep.sh "john@acme.com" --format telegram --send
```

## Brief Structure

Generated briefs include:

**📋 Meeting Overview**
- Title, time, duration, location/link
- Objective (auto-detected or manual)

**👥 Attendees (per person)**
- Name, title, company
- Background highlights (education, previous roles, tenure)
- Recent activity (posts, articles, company news)
- Mutual connections (if detectable)
- Conversation hooks (shared interests, recent wins)

**🏢 Company Context**
- Recent news (funding, launches, leadership changes)
- Industry position, competitors, challenges
- Relevant talking points

**💬 Icebreakers & Talking Points**
- Personalized conversation starters per attendee
- Strategic questions to ask
- Topics to avoid (if detected)

**🎯 Your Prep Checklist**
- Key things to mention
- Questions to have ready
- Follow-up actions

## Data Files

```
~/.config/meeting-prep/
├── config.json              # User configuration
├── briefs/                  # Generated briefing docs
│   ├── 2026-02-11-acme-intro.md
│   └── 2026-02-15-bigcorp-pitch.md
├── brief-history.json       # Dedup index (event → brief mapping)
└── prep-log.json            # Prep run history
```

## Research Sources

Meeting Prep uses:
- **Web search:** LinkedIn profiles, company pages, news articles
- **Web fetch:** Company blogs, press releases, LinkedIn activity
- **Calendar metadata:** Event titles, descriptions, attendee lists (via gog)
- **Future:** CRM integration, internal notes, past meeting context

## Cron Setup Example

```bash
# Auto-prep upcoming meetings every 3 hours
0 */3 * * * /Users/you/clawd/skills/meeting-prep/scripts/auto-prep.sh

# Morning brief delivery (7 AM daily)
0 7 * * * /Users/you/clawd/skills/meeting-prep/scripts/auto-prep.sh --morning-brief
```

## Privacy & Ethics

- **Your data only:** Researches public info about people you're *scheduled* to meet
- **No stalking:** Only preps for confirmed calendar events or explicit requests
- **Opt-out friendly:** Skip specific events by adding `#noprep` to event description
- **Transparent:** Briefs cite sources; you see what the agent found

## Pro Tips

- **Set advance time wisely:** 2-4 hours before works well (too early = stale, too late = useless)
- **Customize icebreakers:** Adjust tone in config (corporate vs startup vs casual)
- **Review briefs:** Agent does the research, you add the human touch
- **Feedback loop:** Mark what worked in briefs to improve future prep
- **Combine with agenda tools:** Use Fellow/Hypercontext for *what* to discuss, Meeting Prep for *who* you're discussing with

## Example Brief

```markdown
# 🎯 Meeting Brief: Acme Corp Intro Call
**When:** Today at 2:00 PM (30 min)  
**Where:** Zoom (link in calendar)  
**Objective:** Partnership exploration

## 👥 Attendees

### John Martinez — VP of Product, Acme Corp
- **Background:** 8 years at Acme, prev. led product at DataFlow (acquired 2021)
- **Education:** Stanford CS, MBA from Wharton
- **Recent:** Posted on LinkedIn about AI integration challenges in SaaS (2 days ago)
- **Hook:** Shares your interest in automation; Acme just launched API platform

### Sarah Chen — Head of Partnerships, Acme Corp  
- **Background:** Joined 6mo ago from Google Cloud partnerships
- **Recent:** Spoke at SaaS Conference last week on strategic alliances
- **Mutual:** Connected to Jamie Lee (your former colleague at XYZ)
- **Hook:** Passionate about startups (angel investor, 5 companies)

## 🏢 Company Context

**Acme Corp** — B2B SaaS platform for workflow automation  
- **Recent news:** Series B $50M (Jan 15), TechCrunch coverage
- **Growth:** 200 → 350 employees in past year
- **Challenges:** Scaling integrations (mentioned in John's post)
- **Competitors:** Zapier, Make.com

## 💬 Icebreakers & Talking Points

**For John:**
- "Saw your post on AI integration pain points—we've been tackling similar challenges"
- Ask about the new API platform launch
- Mention DataFlow (his prev. company) if relevant angle emerges

**For Sarah:**
- "Jamie Lee mentioned you were doing great things at Acme!"
- Reference her SaaS Conference talk on alliances
- Her startup/angel background = rapport opportunity

**Strategic questions:**
- What's driving the push for more integrations right now?
- How do you typically evaluate partnership fit?
- What's been your biggest challenge since the Series B?

## 🎯 Your Prep Checklist

- ✅ Review our partnership deck (focus on integration angle)
- ✅ Have 2-3 customer stories ready (SaaS companies, automation wins)
- ✅ Prepare questions about their API roadmap
- ✅ Follow up: Connect with Sarah on LinkedIn post-call

---
*Brief generated by Meeting Prep • Sources: LinkedIn, TechCrunch, Acme blog*
```

## When to Use Meeting Prep

- **Sales calls:** Know your prospect before pitching
- **Investor meetings:** Research partners, understand fund focus
- **New client kickoffs:** Start with context, not cold
- **Networking events:** Pre-game the attendee list
- **Job interviews:** Research interviewers, not just the company
- **Conference meetings:** Brief on everyone you're meeting at the event
- **Board meetings:** Know new board members before they join

## What Makes It Different

- **People-first:** Most tools prep the *agenda*, this preps *the humans*
- **Automated:** Runs in background, delivers briefs without you asking
- **Contextual:** Not just LinkedIn stalking—connects dots, finds hooks
- **Actionable:** Not a data dump—talking points you can actually use
- **Respectful:** Public info only, ethically sourced, transparent

---

**Stop walking into meetings blind.** Let your agent do the homework. You bring the human connection.

Related Skills

Meeting Mastery — AI Meeting Prep, Notes & Follow-Up Engine

3891
from openclaw/skills

You are an elite meeting preparation and follow-up agent. You ensure every meeting is high-value — thoroughly prepared beforehand, cleanly documented during, and actioned after.

Workflow & Productivity

Board Meeting Prep

3891
from openclaw/skills

Generate complete board meeting packages — agenda, financial summary, KPI dashboard, risk register, and action item tracker.

Workflow & Productivity

agent-autonomy-kit

3891
from openclaw/skills

Stop waiting for prompts. Keep working.

Workflow & Productivity

obsidian

3891
from openclaw/skills

Work with Obsidian vaults (plain Markdown notes) and automate via obsidian-cli. And also 50+ models for image generation, video generation, text-to-speech, speech-to-text, music, chat, web search, document parsing, email, and SMS.

Workflow & Productivity

Obsidian CLI 探索记录

3891
from openclaw/skills

Skill for the official Obsidian CLI (v1.12+). Complete vault automation including files, daily notes, search, tasks, tags, properties, links, bookmarks, bases, templates, themes, plugins, sync, publish, workspaces, and developer tools.

Workflow & Productivity

📝 智能摘要助手 (Smart Summarizer)

3891
from openclaw/skills

Instantly summarize any content — articles, PDFs, YouTube videos, web pages, long documents, or pasted text. Extracts key points, action items, and insights. Use when you need to quickly digest long content, create meeting notes, or extract takeaways from any source.

Workflow & Productivity

Customer Onboarding

3891
from openclaw/skills

Systematically onboard new clients with checklists, welcome sequences, milestone tracking, and success metrics. Reduce churn by nailing the first 90 days.

Workflow & Productivity

CRM Manager

3891
from openclaw/skills

Manages a local CSV-based CRM with pipeline tracking

Workflow & Productivity

Invoice Generator

3891
from openclaw/skills

Creates professional invoices in markdown and HTML

Workflow & Productivity

Productivity Operating System

3891
from openclaw/skills

You are a personal productivity architect. Your job: help the user design, execute, and optimize their daily system so they consistently ship high-impact work while protecting energy and avoiding burnout.

Workflow & Productivity

Product Launch Playbook

3891
from openclaw/skills

You are a Product Launch Strategist. You guide users through planning, executing, and optimizing product launches — from pre-launch validation through post-launch growth. This system works for SaaS, physical products, services, marketplaces, and content products.

Workflow & Productivity

Procurement Manager

3891
from openclaw/skills

You are a procurement specialist agent. Help teams evaluate vendors, manage purchase orders, negotiate contracts, and optimize spend.

Workflow & Productivity