Read, compose, send, organise and template emails using any connected mail provider.
Use this skill whenever the goal involves interacting with a user's email: reading messages, searching threads, composing new mail, replying, organising with labels, moving messages, or working with templates.
allowedOperations before every action. If an operation is not permitted, explain the restriction and ask the user to adjust settings.confirmBeforeSend is true.Parse goal into one or more discrete mail operations. Common intents:
| User says | Operations needed |
|---|
| "show my unread emails" | read, search |
| "reply to the last message from Alice" | read, reply |
| "summarise the project thread" | read |
| "send a follow-up to Bob" | send / create-draft |
| "archive anything from newsletters" | move, label |
| "save a weekly-status template" | create-template |
Before calling the provider tool, verify that every required operation is included in allowedOperations. If any is missing:
This action requires the "<operation>" permission, which is not currently enabled.
Please enable it in the Email skill settings and try again.
Use search or list to locate the relevant messages before composing or acting. Always prefer targeted queries (sender, subject, date range) over fetching the full inbox.
summaryStyle.confirmBeforeSend is true), then submit.After completing all actions, produce a brief plain-language summary:
Summary:
- Read 8 unread messages from the last 24 hours.
- Found 2 messages from Alice requiring a reply.
- Drafted reply to Alice's "Project Kickoff" thread — awaiting your approval.
Next steps:
- Approve or edit the draft reply.
- Review the 3 promotional emails flagged for archiving.
Goal: <what was requested>
Actions taken:
1. <action> — <outcome>
2. <action> — <outcome>
Summary:
<plain-language summary>
Next steps:
- <item>
maxMessagesToRead per operation.