Google Calendar Meeting Prep
Pulls upcoming meeting details from Google Calendar, researches attendees and topics via Brave Search, and generates a meeting prep brief with talking points. Prerequisites: gcalcli, gcloud, curl, jq, brave-search MCP.
MCP get_skill({ skillId: "google-calendar-meeting-prep-4a57ce20" })Use this skill with your agent
Create a free account and connect via MCP
# Google Calendar Meeting Prep
Pull meeting details from Google Calendar, research attendees and topics, and generate a structured prep brief with talking points and context.
## When to Use
- "Prep me for my next meeting"
- "What should I know before my call with [person]?"
- "Generate talking points for tomorrow's client meeting"
## Requirements
- **gcalcli** or **Google Cloud CLI** with Calendar API
- **Brave Search MCP** for attendee/company research
- `jq` for JSON parsing
## Workflow
### Step 1 ā Fetch Meeting Details
```bash
# Next upcoming meeting
gcalcli agenda --details all --tsv | head -5
# Or specific meeting by searching
gcalcli search "client sync" --details all --tsv
# Via API for full attendee info
ACCESS_TOKEN=$(gcloud auth print-access-token)
TIME_MIN=$(date -u '+%Y-%m-%dT%H:%M:%SZ')
TIME_MAX=$(date -u -d '+24 hours' '+%Y-%m-%dT%H:%M:%SZ')
curl -s -H "Authorization: Bearer $ACCESS_TOKEN" \
"https://www.googleapis.com/calendar/v3/calendars/primary/events?timeMin=${TIME_MIN}&timeMax=${TIME_MAX}&singleEvents=true&orderBy=startTime&maxResults=5" | \
jq '.items[] | {summary: .summary, start: .start.dateTime, description: .description, attendees: [.attendees[]? | {email, displayName, responseStatus}], location: .location}'
```
### Step 2 ā Research Attendees
For external attendees, use Brave Search:
```
brave_web_search: "{ATTENDEE_NAME} {COMPANY} LinkedIn role"
brave_web_search: "{COMPANY} recent news funding product 2026"
```
Build attendee profiles:
- Name, title, company
- Recent public activity (articles, talks, announcements)
- Mutual connections or shared history (check workspace files)
### Step 3 ā Check Workspace for Context
Search workspace for related files:
```bash
# Search for files mentioning the attendee or company
grep -rl "{COMPANY_NAME}" outputs/ docs/ notes/ 2>/dev/null
grep -rl "{ATTENDEE_NAME}" outputs/ docs/ notes/ 2>/dev/null
# Check previous meeting summaries
ls outputs/meetings/*{company}* 2>/dev/null
```
### Step 4 ā Generate Prep Brief
Create `outputs/meetings/prep/YYYY-MM-DD-{meeting-title}-prep.md`:
```markdown
# Meeting Prep: {TITLE}
š
{DATE} {TIME} | ā±ļø {DURATION} min | š {LOCATION/MEET_LINK}
## Attendees
| Name | Role | Company | Status |
|------|------|---------|--------|
| Sarah Chen | VP Engineering | Acme Corp | ā
Accepted |
| John Smith | Product Lead | Acme Corp | ā Tentative |
## Context
- Last meeting: {date} ā discussed {topics}
- Open action items from last meeting: ...
- Recent company news: {Acme raised Series B last month}
## Talking Points
1. Follow up on {action item from last meeting}
2. Discuss {agenda item from calendar description}
3. Ask about {relevant company development}
## Questions to Prepare For
- They may ask about {timeline / pricing / deliverable}
- Be ready to discuss {open issue or concern}
## Desired Outcomes
- [ ] Get agreement on {specific decision}
- [ ] Clarify {ambiguous requirement}
- [ ] Schedule next check-in
```
### Step 5 ā Present to User
Display the prep brief and ask if they want to:
- Add more talking points
- Research a specific attendee further
- Create an agenda to share with attendees
## Important Rules
- Only research publicly available information about attendees
- Clearly mark information as "last known" if it may be outdated
- Don't fabricate attendee details ā say "no public info found" if search returns nothing
## Example Prompts
- "Prep me for my 2pm meeting"
- "What should I know before meeting with Acme Corp tomorrow?"
- "Generate talking points for the board review on Friday"Related Skills
More skills in Calendar & Scheduling
Google Calendar Availability Finder
Finds mutual free times across multiple Google Calendar users and proposes meeting slots. Generates scheduling links or draft calendar invites. Prerequisites: gcalcli, gcloud, curl, jq.
Google Calendar Daily Planner
Pulls today's or tomorrow's Google Calendar events via gcalcli, analyzes meeting density, identifies focus blocks, and generates a time-blocked daily plan. Prerequisites: gcalcli, gcloud, curl, jq.
Google Calendar Event Creator
Creates Google Calendar events from natural language descriptions using gcalcli or Calendar API. Handles recurring events, attendees, reminders, and conference links. Prerequisites: gcalcli, gcloud, curl, jq.
Google Calendar Weekly Review
Generates a weekly calendar review: time spent in meetings vs focus work, meeting categories, overload analysis, and improvement recommendations. Prerequisites: gcalcli, gcloud, curl, jq.
Explore Other Categories
Skills from other categories with shared topics
Book-to-Action Notes Generator
Researches a book's key ideas via Brave Search, generates structured chapter summaries with actionable takeaways, and creates an implementation checklist. Prerequisites: brave-search MCP.
Company Due Diligence Researcher
Conducts comprehensive research on a company via Brave Search covering financials, leadership, culture, news, and competitive landscape. Generates a diligence brief for job seekers, investors, or partners. Prerequisites: brave-search MCP, python3.
Competitor Analysis Report
Researches competitors via Brave Search and builds a comprehensive competitive landscape analysis with positioning, pricing, strengths/weaknesses, and strategic recommendations. Prerequisites: brave-search MCP, python3.