con un clic
meeting-prep
Prepare for meetings by gathering attendee context and related topics
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Menú
Prepare for meetings by gathering attendee context and related topics
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Basado en la clasificación ocupacional SOC
Process synced Granola meetings to update person pages, extract tasks, and organize meeting notes
Capture solved problems as categorized documentation with YAML frontmatter for fast lookup
Personal career coach with 4 modes: weekly reports, monthly reflections, self-reviews, promotion assessments
Generate a DexDiff methodology document from your vault customisations: package how you use Dex so others can replicate it
Rigorous whole-system checkup — verifies every Dex feature honestly (working / off / broken / couldn't-check), self-heals what is provably safe, and guides the user only where Dex cannot fix itself. Replaces /health-check.
Interactive post-onboarding tour with adaptive pathways based on available data
| name | meeting-prep |
| description | Prepare for meetings by gathering attendee context and related topics |
| context | fork |
Prepare for an upcoming meeting by gathering context on attendees and related topics.
Before executing this command, read System/user-profile.yaml → communication section and adapt:
Career Level Adaptations:
Directness:
Detail Level:
See CLAUDE.md → "Communication Adaptation" for full guidelines.
Optional: $MEETING, $ATTENDEES
If not provided, prompt the user for:
Examples:
/meeting-prep "Q1 Planning" "Sarah Chen, Mike Rodriguez"/meeting-prep (then prompt for details)People/ folderIf $MEETING or $ATTENDEES are not provided:
Ask: "Which meeting are you prepping for?"
Ask: "Who's attending? (comma-separated names or just list them)"
For each attendee in $ATTENDEES:
Search 05-Areas/People/Internal/ and 05-Areas/People/External/ for matching names
If found, extract:
If not found, note: "No person page for [Name] - consider creating one after the meeting"
Search 04-Projects/ for any projects that:
Extract:
Search 00-Inbox/Meetings/ for recent meetings with these attendees:
This step runs automatically when QMD is installed. It enriches meeting prep with semantically related vault content that keyword search would miss.
Check if QMD MCP tools are available by calling the status tool (QMD MCP). If available:
Semantic search for meeting topic:
query(query="$MEETING", limit=5)
Look for: related past discussions, relevant decisions, thematic connections — content that shares meaning with the meeting topic but uses different words.
Semantic search for each attendee (beyond their person page):
query(query="$ATTENDEE_NAME context discussions decisions", limit=3)
Look for: contextual references where this person is mentioned by role/title/team (e.g., "the VP of Sales asked about..."), not just by name.
Cross-reference results with what Steps 1-3 already found. Only surface NEW insights — content that the keyword-based person page lookup and meeting folder grep in earlier steps missed.
Add to the prep brief under a "Semantic Connections" heading:
If QMD is not available: Skip this step silently. Steps 1-3 provide the standard keyword-based context.
Check System/integrations/config.yaml to see which integrations are enabled.
Notion Integration:
If enabled.notion: true AND Notion MCP is available:
Search Notion for pages related to:
- Meeting topic ($MEETING)
- Attendee names
Include in prep:
- Relevant Notion docs (title + summary)
- Shared pages with attendees
Slack Integration:
If enabled.slack: true AND Slack MCP is available:
Search Slack for recent conversations:
- With/about each attendee
- Mentioning the meeting topic
Include in prep:
- Recent Slack context (last 7 days)
- Key threads or decisions
- Any commitments made
Teams Integration:
If teams.enabled: true AND Teams MCP available:
Search Teams chats with attendees:
- Recent 1:1 and group chats involving each attendee
- Mentioning the meeting topic
Check Teams channels related to meeting topic:
- Project channels, department channels
- Recent posts and replies
Surface recent decisions from Teams threads:
- Key decisions made in channel conversations
- Any commitments or follow-ups from Teams chats
Include in prep:
- Recent Teams context (last 7 days)
- Key threads or decisions from channels
- Any commitments made in Teams chats
When BOTH Slack and Teams are enabled:
Google Workspace Integration:
If google-workspace.enabled: true AND Google Workspace MCP is available:
Search Gmail for recent threads with each attendee (last 7 days):
- Email exchanges and their topics
- Shared Google Docs mentioned in threads
- Outstanding email requests (sent but no reply)
Search for Google Docs related to:
- Meeting topic ($MEETING)
- Shared documents with attendees
Include in prep:
- Recent email exchanges (last 7 days) — key threads summarized
- Shared documents — Google Docs, Sheets, or Slides linked in emails
- Outstanding requests/follow-ups — emails waiting > 48h for reply
Graceful Degradation: If an integration is enabled but the MCP isn't responding:
# Meeting Prep: $MEETING
**Date:** [Today's date]
**Attendees:** $ATTENDEES
---
## People Context
### [Attendee Name]
- **Role:** [Role at Company]
- **Last Interaction:** [Date] - [Topic]
- **Open Items:**
- [ ] [Action item]
- **Notes:** [Key context about this person]
### [Next Attendee]
...
---
## Related Projects
| Project | Status | Relevance |
|---------|--------|-----------|
| [Name] | [Status] | [Why it relates] |
---
## Recent History
Previous meetings with these attendees:
| Date | Topic | Key Outcomes |
|------|-------|--------------|
| [Date] | [Topic] | [What was decided/discussed] |
---
## Integration Context (if available)
*This section appears when productivity integrations are enabled.*
### From Slack
> Recent conversation context with attendees (last 7 days)
### From Teams
> Recent Teams chats and channel threads with attendees (last 7 days)
### From Notion
> Related Notion docs: [Doc title](link)
### From Gmail
> Email threads with [Attendee]: [Summary of outstanding requests]
---
## Suggested Talking Points
Based on the context above:
1. **Follow up on:** [Open item from last meeting]
2. **Discuss:** [Project-related topic]
3. **Ask about:** [Something from their context]
---
## Questions to Consider
- What's your main goal for this meeting?
- What do you need from these attendees?
- What decisions need to be made?
---
## Post-Meeting
After the meeting:
1. Add notes to `00-Inbox/Meetings/YYYY-MM-DD - [Topic].md`
2. Update person pages with new context
3. Create tasks for any action items
Update System/usage_log.md to mark meeting prep as used.
Analytics (Silent):
Call track_event with event_name meeting_prep_completed and properties:
attendees_count: number of attendeesThis only fires if the user has opted into analytics. No action needed if it returns "analytics_disabled".