Today’s agenda
First, let’s see what’s on your calendar today.- Gemini CLI + Voice
- Direct gws Commands
Make sure Gemini CLI is running in your terminal. Then say (with Wispr Flow) or type this prompt:
Say this or copy this prompt
Today’s meetings (3 total):That’s your day at a glance — no need to open Google Calendar.
- 9:00 AM — Team standup · Sarah, James, Priya
- 11:30 AM — Design review · Alex, Morgan
- 2:00 PM — 1:1 with manager · Taylor
Email triage
Now let’s check your inbox. Instead of scrolling through every message, ask AI to sort them by urgency.- Gemini CLI + Voice
- Direct gws Commands
Say this or copy this prompt
Email triage (14 unread): Needs reply todayYour inbox is triaged in seconds — you know exactly what needs your attention.Informational
- Sarah Chen — “Budget sign-off needed” — Asking for approval by end of day
- Recruiter — “Interview confirmation” — Confirming your slot for Thursday at 2 PM
Can ignore
- Project Team — “Sprint notes” — Summary of last week’s sprint, 2 action items for you
- HR — “Updated leave policy” — New guidelines for annual leave
- LinkedIn — “Weekly digest” — Industry news roundup
- Coursera — “New courses for you” — Course recommendations
Standup summary
Now let’s generate a standup update based on your real calendar and email data.- Gemini CLI + Voice
- Direct gws Commands
Say this or copy this prompt
Standup summary: YesterdayCopy that into Slack and you’re done — no more scrambling to remember what you did yesterday.Today
- Attended design review with Alex and Morgan
- Replied to Sarah’s budget thread
- Reviewed sprint notes from Project Team
Blockers
- Team standup at 9:00 AM
- Design review at 11:30 AM
- 1:1 with Taylor at 2:00 PM
- Waiting on budget sign-off from Sarah (email sent yesterday, reply needed today)
The full briefing
Here’s where AI really shines. Instead of asking for each piece separately, combine everything into one prompt.- Gemini CLI + Voice
- Direct gws Commands
Say this or copy this prompt
This is where AI shines. Instead of checking your calendar, then your inbox, then trying to write a standup update — AI pulls from all three sources at once and gives you a single, structured briefing. One prompt replaces 15 minutes of context-switching.
Save your briefing
Want to keep a copy of your briefing? Here’s how.- Gemini CLI + Voice
- Direct gws Commands
Ask Gemini CLI to save it to a file:The briefing is now saved as a text file on your computer.
Say this or copy this prompt
What just happened?
Let’s recap what you did:- Checked your calendar — AI listed today’s meetings with times and attendees
- Triaged your inbox — AI grouped emails by urgency so you know what to tackle first
- Generated a standup summary — AI wrote a ready-to-paste update from your real data
- Combined everything — one prompt gave you a complete morning briefing
Troubleshooting
Calendar shows no events
Calendar shows no events
Make sure your Google Calendar actually has events for today. Try asking for a broader range: “Show me my calendar for this week” to confirm the connection is working. If you see events for other days but not today, your calendar is connected correctly — you just have a free day.
Gmail triage is empty
Gmail triage is empty
You may not have unread emails. Try asking: “Show me all emails from the last 3 days” instead of just unread ones. You can also check that Gmail is connected by asking: “How many emails do I have in my inbox?”
Gemini says it can't access Calendar or Gmail
Gemini says it can't access Calendar or Gmail
The extension may not be installed correctly. Check with Then exit (
/extensions list inside Gemini CLI. If the workspace extension is not listed, install it again:/quit) and restart Gemini CLI.Authentication error
Authentication error
Your Google authorisation may have expired. Try these steps:
- Exit Gemini CLI (
/quit) - Re-authenticate with gws:
gws auth login -s gmail,calendar - Restart Gemini CLI and try again
The standup summary is generic or inaccurate
The standup summary is generic or inaccurate
AI builds the standup from your calendar events and recent emails. If your calendar was empty yesterday, there won’t be much to report. Try being more specific: “Check my calendar for the last 3 days and my emails from the last 2 days, then write a standup summary.”
My voice input has errors
My voice input has errors
Wispr Flow may occasionally mishear technical terms or proper nouns. You can review and correct the text in Gemini CLI before pressing Enter. If voice input is causing too many errors, switch to typing or pasting prompts instead.
Nice work — you’ve built a real morning briefing workflow. Head to Keep going for ideas on how to make this a daily habit.