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.

7 stars

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

$curl -o ~/.claude/skills/email-summary/SKILL.md --create-dirs "https://raw.githubusercontent.com/Demerzels-lab/elsamultiskillagent/main/public/skills/bbdyno/email-summary/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/email-summary/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How email-summary Compares

Feature / Agentemail-summaryStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/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

7
from Demerzels-lab/elsamultiskillagent

**AI-powered email marketing for Kit (ConvertKit)**.

portable-email-manager

7
from Demerzels-lab/elsamultiskillagent

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

7
from Demerzels-lab/elsamultiskillagent

Create and manage temporary disposable email inboxes

news-summary

7
from Demerzels-lab/elsamultiskillagent

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

7
from Demerzels-lab/elsamultiskillagent

Build and execute email marketing campaigns for a solopreneur business.

email-sequence

7
from Demerzels-lab/elsamultiskillagent

When the user wants to create or optimize an email sequence, drip campaign, automated email.

langchain-email-agent

7
from Demerzels-lab/elsamultiskillagent

The `EmailAgent` class provides an AI-powered email composition and sending capability using LangChain.

apipick-email-checker

7
from Demerzels-lab/elsamultiskillagent

Validate email addresses using the apipick Email Validator API.

email-resend

7
from Demerzels-lab/elsamultiskillagent

Send and receive emails using the Resend API.

imap-smtp-email

7
from Demerzels-lab/elsamultiskillagent

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

7
from Demerzels-lab/elsamultiskillagent

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

7
from Demerzels-lab/elsamultiskillagent

Send Slybroadcast ringless voicemail campaigns from OpenClaw/LLMs using CLI or MCP, including AI voice generation.