Gmail
Use this skill to turn noisy email threads into clear summaries, action lists,
triage buckets, and ready-to-send drafts while avoiding unwanted mailbox
changes.
Preferred deliverables
- Thread briefs with latest status, decisions, open questions, and next actions.
- Reply or forward drafts that are ready to review, paste, or send.
- Inbox triage lists grouped by urgency, waiting state, or follow-up need.
- Search results with enough sender, subject, and timestamp context to identify
the right thread.
- Action lists with owner, deadline, and source thread when available.
Task routing
Classify the request:
- SEARCH: find messages, threads, senders, dates, attachments, or subjects.
- SUMMARIZE: explain a thread or mailbox slice.
- TRIAGE: group messages by urgency, waiting, FYI, newsletters, or needs reply.
- DRAFT: write a reply, reply-all, follow-up, or forward.
- EXTRACT: pull decisions, commitments, deadlines, links, attachments, or tasks.
- ORGANIZE: archive, label, delete, star, move, or mark messages.
Search and mailbox analysis pattern
For mailbox analysis requests such as triage, follow-up detection, topic
summaries, cleanup, thread understanding, or "what matters here":
- Prefer a Gmail-native search or connected mailbox search first.
- Use Gmail-style query thinking for dates, senders, unread state,
attachments, subject terms, labels, exclusions, and mailbox scope.
- Treat search results as message-level clues until full thread context is
read.
- Expand specific threads when several messages appear related or when reply
context matters.
- Read multiple shortlisted emails when comparing urgency or extracting tasks.
- Use IDs or message handles only when an action requires them.
- Summarize before writing if the user's intent is ambiguous.
- Keep analysis separate from actions such as send, archive, trash, or label
changes unless the user explicitly asked for them.
Useful Gmail query patterns:
from:name@example.com
to:name@example.com
subject:(invoice OR contract)
has:attachment
is:unread
older_than:30d
newer_than:7d
label:important
in:anywhere
Use only the query features supported by the app's Gmail connection.
Thread summaries
Summaries should lead with the latest status, then list:
- decisions
- open questions
- action items
- deadlines
- owners
- relevant links or attachments
- what the user still owes, if anything
When a thread is long, separate confirmed facts from inferred next steps.
Reply drafting
When drafting:
- preserve exact recipients, subject lines, names, dates, links, and commitments
from the source thread
- match the tone of the thread unless the user asks for a different tone
- keep the draft concise unless detail is needed
- include greeting, body, and closing when appropriate
- call out missing facts separately instead of hiding uncertainty in the draft
- identify whether reply, reply-all, or forward is more appropriate when it
matters
Do not send unless the user clearly asks to send and the recipient, subject,
and body are clear.
Forwarding
For forwarded emails:
- include a short framing note explaining why the recipient is receiving it
- preserve the important context from the original thread
- do not over-share unrelated thread details
- include attachments only when requested or clearly needed
Inbox triage
Use practical buckets:
- urgent or needs reply
- waiting on someone else
- scheduled or date-based
- FYI or low priority
- newsletters and automated mail
- unclear, needs user decision
When ranking urgency:
- state the search scope and coverage
- avoid saying "the only urgent email" unless the mailbox scan was broad enough
- treat read/unread status as a weak signal, not proof of attention
- mention what was excluded when the result comes from a narrowed search
Organizing and mailbox actions
Treat send, archive, delete, trash, move, mark read/unread, star, and label
changes as explicit actions.
Before applying mailbox changes:
- confirm target messages or thread
- confirm the exact action
- confirm destructive actions especially carefully
- avoid acting when multiple threads could match
Output conventions
- Keep summaries skimmable.
- Use sender and timestamp when multiple emails are involved.
- Keep draft replies ready to paste or send.
- If provenance matters, summarize the evidence used.
- If mailbox access is incomplete or scoped to the wrong account, say so
clearly and ask for the right mailbox or thread.
Example requests
- "Summarize the latest thread with Acme and tell me what I still owe them."
- "Draft a reply that confirms Tuesday works and asks for the final agenda."
- "Go through my unread inbox and group emails into urgent, waiting, and low priority."
- "Prepare a polite follow-up to the recruiter thread if I have not replied yet."
Final checks
Before finishing:
- Confirm the mailbox, query, or thread scope used.
- Verify summaries and drafts are grounded in the messages.
- Confirm no send/archive/delete/label action was taken without clear intent.
- Mention uncertainty when search scope, account access, or thread identity is unclear.
1---2name: gmail3description: Use this skill when the user wants to work with Gmail. This includes inbox triage, mailbox search, thread summaries, extracting decisions and follow-ups, drafting replies, drafting forwards, finding attachments, and organizing messages with explicit confirmation before sending, archiving, deleting, moving, or changing labels.4---56# Gmail78Use this skill to turn noisy email threads into clear summaries, action lists,9triage buckets, and ready-to-send drafts while avoiding unwanted mailbox10changes.1112## Preferred deliverables1314- Thread briefs with latest status, decisions, open questions, and next actions.15- Reply or forward drafts that are ready to review, paste, or send.16- Inbox triage lists grouped by urgency, waiting state, or follow-up need.17- Search results with enough sender, subject, and timestamp context to identify18 the right thread.19- Action lists with owner, deadline, and source thread when available.2021## Task routing2223Classify the request:2425- SEARCH: find messages, threads, senders, dates, attachments, or subjects.26- SUMMARIZE: explain a thread or mailbox slice.27- TRIAGE: group messages by urgency, waiting, FYI, newsletters, or needs reply.28- DRAFT: write a reply, reply-all, follow-up, or forward.29- EXTRACT: pull decisions, commitments, deadlines, links, attachments, or tasks.30- ORGANIZE: archive, label, delete, star, move, or mark messages.3132## Search and mailbox analysis pattern3334For mailbox analysis requests such as triage, follow-up detection, topic35summaries, cleanup, thread understanding, or "what matters here":36371. Prefer a Gmail-native search or connected mailbox search first.382. Use Gmail-style query thinking for dates, senders, unread state,39 attachments, subject terms, labels, exclusions, and mailbox scope.403. Treat search results as message-level clues until full thread context is41 read.424. Expand specific threads when several messages appear related or when reply43 context matters.445. Read multiple shortlisted emails when comparing urgency or extracting tasks.456. Use IDs or message handles only when an action requires them.467. Summarize before writing if the user's intent is ambiguous.478. Keep analysis separate from actions such as send, archive, trash, or label48 changes unless the user explicitly asked for them.4950Useful Gmail query patterns:5152- `from:name@example.com`53- `to:name@example.com`54- `subject:(invoice OR contract)`55- `has:attachment`56- `is:unread`57- `older_than:30d`58- `newer_than:7d`59- `label:important`60- `in:anywhere`6162Use only the query features supported by the app's Gmail connection.6364## Thread summaries6566Summaries should lead with the latest status, then list:6768- decisions69- open questions70- action items71- deadlines72- owners73- relevant links or attachments74- what the user still owes, if anything7576When a thread is long, separate confirmed facts from inferred next steps.7778## Reply drafting7980When drafting:8182- preserve exact recipients, subject lines, names, dates, links, and commitments83 from the source thread84- match the tone of the thread unless the user asks for a different tone85- keep the draft concise unless detail is needed86- include greeting, body, and closing when appropriate87- call out missing facts separately instead of hiding uncertainty in the draft88- identify whether reply, reply-all, or forward is more appropriate when it89 matters9091Do not send unless the user clearly asks to send and the recipient, subject,92and body are clear.9394## Forwarding9596For forwarded emails:9798- include a short framing note explaining why the recipient is receiving it99- preserve the important context from the original thread100- do not over-share unrelated thread details101- include attachments only when requested or clearly needed102103## Inbox triage104105Use practical buckets:106107- urgent or needs reply108- waiting on someone else109- scheduled or date-based110- FYI or low priority111- newsletters and automated mail112- unclear, needs user decision113114When ranking urgency:115116- state the search scope and coverage117- avoid saying "the only urgent email" unless the mailbox scan was broad enough118- treat read/unread status as a weak signal, not proof of attention119- mention what was excluded when the result comes from a narrowed search120121## Organizing and mailbox actions122123Treat send, archive, delete, trash, move, mark read/unread, star, and label124changes as explicit actions.125126Before applying mailbox changes:127128- confirm target messages or thread129- confirm the exact action130- confirm destructive actions especially carefully131- avoid acting when multiple threads could match132133## Output conventions134135- Keep summaries skimmable.136- Use sender and timestamp when multiple emails are involved.137- Keep draft replies ready to paste or send.138- If provenance matters, summarize the evidence used.139- If mailbox access is incomplete or scoped to the wrong account, say so140 clearly and ask for the right mailbox or thread.141142## Example requests143144- "Summarize the latest thread with Acme and tell me what I still owe them."145- "Draft a reply that confirms Tuesday works and asks for the final agenda."146- "Go through my unread inbox and group emails into urgent, waiting, and low priority."147- "Prepare a polite follow-up to the recruiter thread if I have not replied yet."148149## Final checks150151Before finishing:1521531. Confirm the mailbox, query, or thread scope used.1542. Verify summaries and drafts are grounded in the messages.1553. Confirm no send/archive/delete/label action was taken without clear intent.1564. Mention uncertainty when search scope, account access, or thread identity is unclear.