| name | composio-gmail |
| description | Manage Gmail inbox triage, mailbox search, thread summaries, action extraction, reply drafting, and email forwarding through Composio-connected Gmail. Use when the user wants to inspect a mailbox or thread, search email, summarize messages, extract decisions and follow-ups, prepare replies or forwards, or organize messages with explicit confirmation before send, archive, delete, or label actions. |
Gmail via Composio
Overview
Turn noisy email into clear summaries, action lists, and ready-to-send drafts using Composio Gmail tools through the Hermes meta-runtime (composio_* tools).
Load this skill for Gmail work. For pure inbox ranking requests, also load composio:composio-gmail-inbox-triage.
Preferred Deliverables
- Thread briefs: latest status, decisions, open questions, next actions
- Reply/forward drafts ready to paste or send
- Inbox triage buckets (urgent / needs reply / waiting / FYI)
Workflow Skills
Reference Notes
Mailbox Analysis Pattern
composio_status if Gmail connection is uncertain.
- Discover the right slug with
composio_search ("search gmail unread inbox") rather than inventing names.
- Prefer Gmail-native query syntax in arguments when the tool supports it (from:, newer_than:, is:unread, label:, has:attachment, in:anywhere).
- Shortlist from message summaries before fetching full bodies.
- Expand to thread reads only when conversation context changes the answer.
- Summarize before mutating. Keep analysis separate from send/archive/trash/label unless explicitly requested.
Write Safety
- Preserve recipients, subjects, quoted facts, dates, and links unless asked to change them.
- Draft by default when the user asks to reply but not explicitly to send.
- Send/archive/trash/label/move require clear user intent and
confirmed=true on execute (unless yolo).
- Identify the intended thread before acting when multiple conversations match.
Output Conventions
- Lead with latest status, then decisions, open questions, actions.
- State search scope and coverage ("from the most recent 15 inbox hits").
- Avoid absolute claims like "the only urgent email" unless the scan was comprehensive.
- Drafts should be concise and ready to paste.
Example Requests
- "Summarize the latest thread with Acme and what I still owe them."
- "Draft a reply that confirms Tuesday and asks for the agenda."
- "Triage my unread inbox into urgent, waiting, and FYI."
Light Fallback
If Gmail is disconnected or scoped to the wrong mailbox, say so and run/connect via composio_connect / /composio connect gmail.