email-summary
Fetches recent emails from Gmail and provides concise summaries. Use when the user wants to check emails, get email summaries, or review their inbox.
Best use case
email-summary is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Fetches recent emails from Gmail and provides concise summaries. Use when the user wants to check emails, get email summaries, or review their inbox.
Teams using email-summary should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/email-summary/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How email-summary Compares
| Feature / Agent | email-summary | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Fetches recent emails from Gmail and provides concise summaries. Use when the user wants to check emails, get email summaries, or review their inbox.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Email Summary Skill
This skill fetches recent emails from your Gmail account and provides AI-powered summaries.
## How it works
When invoked, this skill will:
1. **Authenticate with Gmail API** using credentials at `$GMAIL_CREDENTIALS_PATH`
2. **Fetch recent emails** (default: last 10 unread emails)
3. **Summarize each email** with:
- Sender and subject
- Key points from the email body
- Recommended actions or responses
4. **Present results** in an organized, easy-to-scan format
## Instructions for the Agent
When this skill is invoked:
1. First, verify that the Gmail API credentials exist at the path specified in `$GMAIL_CREDENTIALS_PATH` environment variable
2. Run the helper script located at `{baseDir}/scripts/fetch_emails.py` with the appropriate arguments:
- Default: `python3 {baseDir}/scripts/fetch_emails.py --count 10`
- With arguments: `python3 {baseDir}/scripts/fetch_emails.py $ARGUMENTS`
3. Parse the JSON output from the script
4. For each email, provide a concise summary including:
- **From**: Sender name and email
- **Subject**: Email subject line
- **Summary**: 2-3 sentence summary of key points
- **Action**: Suggested action (reply, archive, flag for follow-up, etc.)
5. Present all summaries in a well-formatted list
## Usage Examples
```
/email-summary
```
Fetches and summarizes the last 10 unread emails.
```
/email-summary --count 20
```
Fetches and summarizes the last 20 unread emails.
```
/email-summary --all
```
Fetches and summarizes all unread emails.
## Setup Requirements
Before using this skill, ensure:
- Gmail API credentials are configured
- Environment variable `GMAIL_CREDENTIALS_PATH` points to your credentials JSON file
- Python 3 and required packages are installed (see setup guide in README.md)Related Skills
kit-email-operator
**AI-powered email marketing for Kit (ConvertKit)**.
portable-email-manager
Lightweight email manager with IMAP/SMTP support, advanced search, folder management, and attachment detection. Works with Zoho, Gmail, Outlook, and any IMAP/SMTP provider.
shitty-email
Create and manage temporary disposable email inboxes
news-summary
This skill should be used when the user asks for news updates, daily briefings, or what's happening in the world. Fetches news from trusted international RSS feeds and can create voice summaries.
email-marketing-2
Build and execute email marketing campaigns for a solopreneur business.
email-sequence
When the user wants to create or optimize an email sequence, drip campaign, automated email.
langchain-email-agent
The `EmailAgent` class provides an AI-powered email composition and sending capability using LangChain.
apipick-email-checker
Validate email addresses using the apipick Email Validator API.
email-resend
Send and receive emails using the Resend API.
imap-smtp-email
Read and send email via IMAP/SMTP. Check for new/unread messages, fetch content, search mailboxes, mark as read/unread, and send emails with attachments. Works with any IMAP/SMTP server including Gmail, Outlook, 163.com, vip.163.com, 126.com, vip.126.com, 188.com, and vip.188.com.
tube-summary
Search YouTube for videos on any topic and get intelligent summaries from video subtitles. Use when you need to: (1) Find and preview YouTube videos on a subject, (2) Get a detailed description of what a video covers based on its actual content, (3) Quickly understand video topics without watching. Workflow: search YouTube → pick a video → extract and summarize subtitles.
slybroadcast-voicemail
Send Slybroadcast ringless voicemail campaigns from OpenClaw/LLMs using CLI or MCP, including AI voice generation.