Prepare for your meeting
Your AI tools are connected to Calendar, Gmail, and Drive. Now let's put them to work — ask AI to gather everything you need for your next meeting and deliver a complete briefing.
Find your next meeting
- Gemini CLI + Voice
- Direct gws Commands
Make sure Gemini CLI is running in your terminal. Then say (with Wispr Flow) or type this prompt:
What is my next meeting? Tell me the title, time, attendees, and any description or agenda attached.
Gemini CLI will use gws to pull your calendar and return the meeting details.
Gemini asks for permission? If Gemini CLI asks to approve a tool call, type y and press Enter.
You can also use gws directly in your terminal to check your calendar:
gws calendar +agenda
This shows your upcoming events with titles, times, and attendees.
You should see something like this:
Next meeting:
- Title: Q2 Planning Review
- Time: Today, 2:00 PM - 3:00 PM
- Attendees: Sarah Chen, Marcus Lee, Priya Patel
- Description: Review Q2 progress, discuss budget adjustments, and align on next steps for the product launch.
gws reads your calendar and shows you everything you need at a glance. No more opening Google Calendar in a browser and clicking through events — one prompt gives you the full picture.
Find related emails
- Gemini CLI + Voice
- Direct gws Commands
Search my Gmail for any emails related to Q2 Planning from the last 2 weeks. Summarise what was discussed.
Replace the topic. Swap "Q2 Planning" with your actual meeting topic or an attendee's name. The more specific you are, the better the results.
gws gmail messages list --params '{"q": "Q2 Planning newer_than:14d"}'
Replace Q2 Planning with your meeting topic. This searches your Gmail for matching emails from the last 14 days.
You should see something like this:
Related emails (5 found):
- Sarah Chen (3 days ago) — "Q2 budget draft attached" — Shared an updated budget spreadsheet and asked for feedback by Friday.
- Marcus Lee (5 days ago) — "Product launch timeline" — Proposed pushing the launch to mid-June. Waiting for approval.
- Priya Patel (1 week ago) — "Re: Q2 Planning agenda" — Suggested adding a 10-minute slot for customer feedback review.
- Sarah Chen (10 days ago) — "Q2 goals alignment" — Outlined three priority areas for the quarter.
- Marcus Lee (12 days ago) — "Design review notes" — Shared notes from the design review. Two action items assigned to you.
This is incredibly useful for catching up before meetings. Instead of searching Gmail manually and opening emails one by one, AI reads them all and gives you the key points in seconds.
Find shared documents
- Gemini CLI + Voice
- Direct gws Commands
Search my Google Drive for files related to Q2 Planning. List the file names, who shared them, and when they were last modified.
gws drive files list --params '{"q": "name contains \"Q2 Planning\""}'
Replace Q2 Planning with your meeting topic. This searches your Google Drive for matching files.
You should see something like this:
Related files in Drive (3 found):
- Q2 Budget Draft.xlsx — Shared by Sarah Chen, last modified 3 days ago
- Q2 Planning Agenda.gdoc — Shared by Priya Patel, last modified 1 week ago
- Product Launch Timeline.gsheet — Shared by Marcus Lee, last modified 5 days ago
Now you know exactly which documents to open before the meeting. No more digging through Drive folders — AI finds the relevant files and tells you who shared them and when.
Read data from a spreadsheet (optional)
If your meeting involves reviewing numbers in a shared spreadsheet, AI can read it for you.
- Gemini CLI + Voice
- Direct gws Commands
Read the data from my spreadsheet called "Q2 Budget Draft" and summarise the key numbers.
gws sheets +read --spreadsheet SPREADSHEET_ID --range "Sheet1!A1:D10"
Replace SPREADSHEET_ID with the actual spreadsheet ID from the file's URL. The range Sheet1!A1:D10 pulls the first 10 rows — adjust as needed.
Useful if your meeting involves reviewing data in a shared spreadsheet. AI reads the numbers and summarises the key takeaways — so you walk in knowing the data, not scrambling to open the file.
The complete meeting prep — one prompt
Here's where it all comes together. Instead of running separate queries, ask AI to do everything at once.
- Gemini CLI + Voice
- Direct gws Commands
I have a meeting about Q2 Planning coming up. Prep me: find the meeting details from my calendar, search my emails for related discussions, check my Drive for shared documents, and give me a one-page briefing with key points and talking suggestions.
For the all-in-one approach, Gemini CLI is the way to go — it combines multiple gws commands and synthesises the results. But you can run the individual commands in sequence:
gws calendar +agenda
gws gmail messages list --params '{"q": "Q2 Planning newer_than:14d"}'
gws drive files list --params '{"q": "name contains \"Q2 Planning\""}'
This is the magic — AI acts as your research assistant, pulling from Calendar, Gmail, and Drive simultaneously. One prompt, one briefing, and you're ready for the meeting.
You should see a complete briefing like this:
Meeting Briefing: Q2 Planning Review
When: Today, 2:00 PM - 3:00 PM Attendees: Sarah Chen, Marcus Lee, Priya Patel
Key context from recent emails:
- Sarah shared an updated Q2 budget draft — she's asking for feedback by Friday
- Marcus proposed pushing the product launch to mid-June — still waiting for approval
- Priya suggested adding customer feedback review to the agenda
- You have 2 open action items from the design review notes
Shared documents to review:
- Q2 Budget Draft.xlsx (Sarah Chen, updated 3 days ago)
- Q2 Planning Agenda.gdoc (Priya Patel, updated 1 week ago)
- Product Launch Timeline.gsheet (Marcus Lee, updated 5 days ago)
Suggested talking points:
- Review and approve the Q2 budget draft
- Decide on the product launch timeline (mid-June vs. original date)
- Discuss customer feedback review process
- Address your open action items from the design review
Auto-generate meeting prep
gws has a built-in meeting prep workflow that does all of this automatically.
- Gemini CLI + Voice
- Direct gws Commands
Use the meeting prep workflow to prepare me for my next meeting.
gws workflow +meeting-prep
This runs the full meeting prep pipeline — calendar lookup, email search, drive search, and briefing generation — in one command.
The fastest option. The built-in workflow handles everything automatically. Use this when you want a quick briefing without customising the prompts.
Save your briefing
Want to keep a copy of your briefing? Here's how.
- Save to a file
- Save to Google Docs
Ask Gemini CLI to save the briefing to a text file:
Save that briefing to a file called meeting-prep.txt in the current folder.
The briefing is now saved on your computer. You can open it, print it, or share it.
Ask Gemini CLI to create a Google Doc with the briefing:
Create a Google Doc called "Meeting Prep - Q2 Planning Review" and paste the briefing into it.
Now your briefing is in Google Docs — accessible from any device and easy to share with colleagues.
Troubleshooting
No meetings found
Make sure you have events on your Google Calendar. Try asking for a broader range: "What meetings do I have this week?" instead of "What is my next meeting?" If your calendar is empty, create a test event and try again.
Drive search returns nothing
Your Drive may not have files matching the search term. Try a broader search: "List my 10 most recently modified files in Drive" to confirm Drive access is working. Then refine your search with a more specific term.
Spreadsheet access denied
You need access to the spreadsheet to read its data. Make sure the file is shared with your Google account. If the file belongs to someone else, ask them to share it with you. You can also try opening the spreadsheet in your browser first to confirm access.
Meeting prep workflow fails
The gws workflow +meeting-prep command requires gws to be properly authenticated with Calendar, Gmail, and Drive. Run gws auth login -s gmail,calendar,drive,docs,sheets to re-authenticate. If the workflow still fails, use the individual prompts in Gemini CLI instead — they achieve the same result.
Gemini CLI says it has no calendar or drive tools
The extension may not have installed correctly. Try running the install command again:
gemini extensions install https://github.com/googleworkspace/cli
Then exit (/quit) and restart Gemini CLI. You can check installed extensions with /extensions list.
The briefing is too vague or generic
Be more specific in your prompt. Instead of "prep me for my next meeting," try "prep me for my Q2 Planning Review at 2 PM — search for emails from Sarah Chen, Marcus Lee, and Priya Patel from the last 2 weeks." The more detail you give, the better the briefing.
Nice work — you've built a complete meeting prep workflow. Head to Keep going for ideas on making this a daily habit.