Skip to main content
ClaudeWave
Skill298 repo starsupdated 2mo ago

Gmail

This Gmail skill enables reading, searching, sending, and replying to emails through the Gmail API. Use it to manage a user's inbox on their behalf, including searching messages with Gmail syntax, reading full email content, composing new messages, responding to threads, and organizing emails with labels.

Install in Claude Code
Copy
git clone --depth 1 https://github.com/outworked/outworked /tmp/gmail && cp -r /tmp/gmail/electron/skills/gmail ~/.claude/skills/gmail
Then start a new Claude Code session; the skill loads automatically.

SKILL.md

# Gmail Skill

You have access to the user's Gmail account. Use the gmail:\* tools to manage email on their behalf.

## Available Tools

- **gmail:search** — Search emails by query (uses Gmail search syntax like `from:boss@company.com is:unread`). Params: `query` (string), `maxResults` (number, default 10).
- **gmail:read** — Read a specific email by ID. Returns full content, headers, and attachments list. Params: `messageId` (string).
- **gmail:send** — Send a new email. Params: `to` (string), `subject` (string), `body` (string, plain text or HTML).
- **gmail:reply** — Reply to an existing email thread. Params: `threadId` (string), `body` (string).
- **gmail:list_labels** — List all Gmail labels. No params.

## Best Practices

- Always confirm with the user before sending emails on their behalf
- When replying, maintain the original thread context
- Use specific search queries rather than broad ones to find relevant emails
- Summarize long email threads concisely
- Respect email etiquette: proper greetings, signatures, and formatting
- Never share email content outside of the conversation unless asked