spark-recipe-meeting-prep
>-
Works with
Claude CodeCursorCodex CLIGitHub CopilotGemini CLI
--- name: spark-recipe-meeting-prep description: >- license: MIT --- # Recipe: Meeting Prep Prepare for an upcoming meeting by gathering calendar context, relevant email threads, and attendee information. Optionally, run a gap analysis after the meeting to flag verbal commitments without a written trail and open threads that weren't raised. **Prerequisite:** Read the `use-spark` base skill for command reference and filter syntax. **Access level required:** read-only. ## Steps ### Step 1: Check the calendar ```bash spark events --today ``` Identify the meeting to prepare for - note the topic, time, and attendees. ### Step 2: Search for relevant email context ```bash spark search "meeting topic or project name" ``` This returns up to 20 emails with full bodies, sorted by relevance. Read the most relevant threads for context. ### Step 3: Look up attendees ```bash spark contacts "attendee name" ``` Repeat for each attendee to gather their email and any other details. ### Step 4: Check recent correspondence with attendees ```bash spark emails --filter "from:attendee@co.com newer_than:14d" ``` Review any recent threads with the meeting participants for open items or unanswered questions. ### Step 5: Flag unresolved threads to raise in the meeting Check for open or unreplied threads with the attendees that may be worth bringing up: ```bash spark emails --filter "from:attendee@co.com is:unreplied newer_than:14d" spark emails --filter "to:attendee@co.com is:unreplied newer_than:14d" ``` Note any threads that look relevant to the meeting topic but haven't been resolved — these are candidates to raise during the discussion. ### Step 6: Present the prep summary Summarize for the user: - **Meeting:** time, title, attendees - **Context:** key points from relevant email threads - **Open items:** unanswered questions or pending actions from recent correspondence - **Threads to raise:** unreplied or unresolved threads with attendees that relate to the meeting topic - **Attendees:** contact details for reference ### Step 7 (optional, post-meeting): Meeting–email gap analysis After the meeting, compare what was discussed against the email record to catch gaps. This step requires the meeting transcript to be available. 1. Read the transcript: ```bash spark meeting <id> --transcript --notes ``` Extract topics discussed, commitments made, and decisions reached. 2. For each major topic, check whether it has an email trail: ```bash spark search "topic from meeting" ``` 3. Flag two kinds of gaps: **Discussed in meeting, no email trail** — verbal commitments or decisions that may need a follow-up email to create a written record. **Open email threads not raised in meeting** — compare the unreplied threads from Step 5 against what was actually discussed. Flag any that seem relevant but weren't mentioned. Present gaps neutrally — not every gap needs action. Some things are intentionally verbal-only, and some threads are intentionally deferred. ## Tips - Run this 15-30 minutes before the meeting for fresh context. - Use `spark search` rather than `spark emails` for topic-based context - search returns full bodies. - If the meeting is recurring, check `spark meetings --filter "subject:meeting-topic"` for past transcripts. - For large meetings, focus on the 2-3 most important attendees rather than looking up everyone. - The `is:unreplied` filter is especially useful for surfacing threads that may have been forgotten — both before the meeting (things to raise) and after (things that were missed). - For recurring meetings, running the post-meeting gap analysis regularly can reveal patterns where the same threads go unaddressed week after week.
More Data Engineering skills
data-pipeline
claude-office-skills/skills
Data pipeline and ETL automation - extract, transform, load workflows for data integration and analytics
4.1k
ETL Pipeline
claude-office-skills/skills
Design and automate Extract, Transform, Load data pipelines for data integration and analytics
4.0k
data-throughput-accelerator
affaan-m/ecc
Use when large data ingestion, backfill, export, ETL, warehouse loading, manifest catch-up, or table synchronization needs to become much faster while preserving data correctness.
3.6k

