- name
- gmail-daily-briefing
- description
- Fetch Gmail emails from the last 24h, rank by importance, summarize into bullet points, and auto-create Google Calendar events for detected meetings.
- metadata
- openclaw
- requires
- bins
- files
Email & Calendar Assistant Skill
Description
This skill reads Gmail emails, ranks them by importance, summarizes each email into bullet points, and creates Google Calendar events if an email contains a meeting or interview that is not already on the calendar.
Capabilities
- Read emails (read-only)
- Rank emails by importance
- Summarize emails into bullet points
- Detect meeting/interview emails
- Create Google Calendar events (only when not already added)
Installation
Via ClawHub (recommended):
clawhub install gmail-daily-briefingManual:
git clone https://github.com/Russidan-Nadee/gmail-daily-briefing.git ~/.clawdbot/skills/gmail-daily-briefingSetup Instructions (First-Time Only)
Step 1 — Get Google API credentials
- Go to Google Cloud Console
- Create a new project (or select existing one)
- In the left sidebar, go to APIs & Services → click Enable APIs and Services
- Search and enable each of the following:
- Gmail API - Google Calendar API
- In the left sidebar, go to APIs & Services → OAuth consent screen
- Click Get Started - Fill in App name and User support email → click Save and Continue - Under Audience → click Add Users → add your Google email → click Save
- In the left sidebar, go to APIs & Services → Credentials
- Click Create Credentials → OAuth client ID
- Under Application type select Desktop app
- Give it a name (e.g.
Gmail Daily Briefing) → click Create - Click Download JSON → you'll get a file named
client_secret_*.json
Step 2 — Connect to the agent
- Send the
client_secret_*.jsonfile to the agent as an attachment
- Via Telegram: send as a file (not photo) in your Clawdbot chat - Via Claude Desktop: drag and drop the file into the chat - Via other platforms: attach the file the same way you attach any document
- The agent will print an authorization URL — click it to open in your browser
- Log in with your Google account and click Allow
- Your browser will redirect to a
localhostpage showing an error — this is normal - Copy the full URL from your browser address bar (starts with
http://localhost/?...) - Paste that URL back to the agent
Step 3 — Done!
The agent will confirm: *"Auth complete. I can now access your Gmail and Google Calendar."*
From now on just say: "Summarize today's important emails"
Agent Instructions
See agent/instructions.md for full agent instructions (commands, auth setup, behavior).