Agent Skills
› outworked/outworked
› Gmail
Gmail
GitHub通过 Gmail API 读写、搜索和管理邮件。支持代发、回复、标签管理及邮件检索,适用于代管邮箱、起草回复及整理邮件等场景。
Trigger Scenarios
管理用户邮箱
起草邮件回复
搜索特定邮件
使用标签整理邮件
Install
npx skills add outworked/outworked --skill Gmail -g -y
SKILL.md
Frontmatter
{
"auth": {
"type": "oauth2",
"scopes": [
"https:\/\/www.googleapis.com\/auth\/gmail.modify"
],
"provider": "google"
},
"name": "Gmail",
"emoji": "📧",
"tools": [
"gmail:search",
"gmail:read",
"gmail:send",
"gmail:reply",
"gmail:list_labels"
],
"runtime": "gmail",
"triggers": [
"gmail:new_email"
],
"description": "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."
}
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
Version History
- 89ed7b9 Current 2026-07-19 08:49


