Agent skill

Gmail

Read, search, send, and manage emails via Gmail API. Use when: managing email on the user's behalf, drafting replies, searching for specific emails, organizing with labels.

Stars 263
Forks 23

Install this agent skill to your Project

npx add-skill https://github.com/outworked/outworked/tree/main/electron/skills/gmail

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

Expand your agent's capabilities with these related and highly-rated skills.

Didn't find tool you were looking for?

Be as detailed as possible for better results