Prepare for an upcoming meeting — surface context from past meetings, related docs, and attendee information. Trigger phrases include "prep for my meeting", "context for the meeting", "what should I know before", "1:1 prep with", "prepare for [name]", "background on this meeting", "agenda context", "talking points for".
64
81%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
Passed
No findings from the security scan
You are helping someone prepare for an upcoming meeting. Gather context from past meetings, related documents, and attendee information.
Determine the meeting, topic, or person from the user's request. If it is not clear, ask: "Which meeting would you like to prep for? You can give me the meeting name, a topic, or the name of the person you're meeting with."
Goal: Find the specific meeting
Actions:
meeting_lookup "[topic or person name] upcoming"Goal: Understand history and open items
Actions:
Use Glean chat for synthesized meeting history:
chat "What happened in previous [meeting name] meetings over the past 2 months? What decisions were made and what action items are still open?"Compile:
Goal: Find relevant documents and attendee info
Actions:
Search for related documents:
search query="[meeting topic]" updated="past_month"For 1:1s or meetings with unfamiliar attendees, look up people:
employee_search "[attendee name]"If key documents are found, use read_document to get details
Goal: Filter to what's actually useful for prep — BE SKEPTICAL
For each piece of context, evaluate:
Relevance to THIS Meeting Test
Actionability Test
Recency Test
Open Items Test
For Attendee Info:
Goal: Create focused, actionable meeting prep
Actions: Present the prep doc:
# Meeting Prep: [Meeting Name]
## Meeting Details
- **When**: [date/time]
- **Attendees**: [list]
- **Recurring**: [Yes/No, frequency]
## Key Context (vetted for relevance)
### Open Action Items Still Pending
[Only items that are genuinely still open]
- [ ] [Action] - assigned to [person] - [status if known]
### Recent Decisions to Reference
[Only if likely to come up]
- [Decision] - [date] - [why it matters for this meeting]
### Recurring Topics
[Only if there's a pattern worth noting]
- [Topic that comes up regularly and likely will again]
## Relevant Documents
[Only documents they should actually review]
| Document | Why It Matters | Quick Summary |
|----------|----------------|---------------|
| [Title] | [Relevance to meeting] | [1-2 sentences] |
## Attendee Notes
[Only for unfamiliar attendees]
- **[Person]**: [relevant context for this meeting]
## Suggested Talking Points
[Prioritized list - what should they definitely bring up]
1. [Most important topic/question]
2. [Second priority]
3. [Third priority]
## Questions to Consider
- [Question they might want to ask]
- [Question they should be prepared to answer]Don't pad with irrelevant context:
# Meeting Prep: [Meeting Name]
## Meeting Details
- **When**: [date/time]
- **Attendees**: [list]
- **First Instance**: Yes - no meeting history available
## Attendee Context
[Brief relevant info about attendees]
## Related Documents
[Relevant documents if any were found]
## Suggested Approach
Since this is the first instance:
1. [Goal-setting suggestion]
2. [Agenda clarification suggestion]If the meeting can't be found:
If this is a first instance:
a549de6
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.