outlook-automation by sickn33/antigravity-awesome-skills
npx skills add https://github.com/sickn33/antigravity-awesome-skills --skill outlook-automation通过 Composio 的 Outlook 工具包和 Rube MCP,自动化 Microsoft Outlook 操作。
RUBE_SEARCH_TOOLS 可用)RUBE_MANAGE_CONNECTIONS 并指定工具包 outlook 建立有效的 Outlook 连接RUBE_SEARCH_TOOLS 以获取当前工具模式获取 Rube MCP:在您的客户端配置中将 https://rube.app/mcp 添加为 MCP 服务器。无需 API 密钥——只需添加端点即可工作。
RUBE_SEARCH_TOOLS 有响应来验证 Rube MCP 是否可用outlook 调用 广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
RUBE_MANAGE_CONNECTIONS使用场景:用户希望在其邮箱中查找特定邮件
工具调用顺序:
OUTLOOK_SEARCH_MESSAGES - 在所有文件夹中使用 KQL 语法进行搜索 [必需]OUTLOOK_GET_MESSAGE - 获取完整的邮件详情 [可选]OUTLOOK_LIST_OUTLOOK_ATTACHMENTS - 列出邮件附件 [可选]OUTLOOK_DOWNLOAD_OUTLOOK_ATTACHMENT - 下载附件 [可选]关键参数:
query:KQL 搜索字符串(from:, to:, subject:, received:, hasattachment:)from_index:分页起始位置(从 0 开始)size:每页结果数(最多 25 条)message_id:邮件 ID(使用搜索结果中的 hitId)注意事项:
使用场景:用户希望使用 OData 过滤器列出特定文件夹中的邮件
工具调用顺序:
OUTLOOK_LIST_MAIL_FOLDERS - 列出邮件文件夹以获取文件夹 ID [前提条件]OUTLOOK_QUERY_EMAILS - 使用结构化过滤器查询邮件 [必需]关键参数:
folder:文件夹名称('inbox', 'sentitems', 'drafts')或文件夹 IDfilter:OData 过滤器(例如,isRead eq false and importance eq 'high')top:最大结果数(1-1000)orderby:排序字段和方向select:要返回的字段数组注意事项:
response['@odata.nextLink'] 以进行分页使用场景:用户希望列出、搜索或查看日历事件
工具调用顺序:
OUTLOOK_LIST_EVENTS - 使用过滤器列出事件 [可选]OUTLOOK_GET_CALENDAR_VIEW - 获取特定时间窗口内的事件 [可选]OUTLOOK_GET_EVENT - 获取特定事件的详细信息 [可选]OUTLOOK_LIST_CALENDARS - 列出可用日历 [可选]OUTLOOK_GET_SCHEDULE - 获取空闲/忙碌信息 [可选]关键参数:
filter:OData 过滤器(使用 start/dateTime,而非 receivedDateTime)start_datetime/end_datetime:用于日历视图的 ISO 8601 格式时间timezone:IANA 时区(例如,'America/New_York')calendar_id:可选的非主日历 IDselect:要返回的字段注意事项:
expand_recurring_events=true 才能看到单个实例使用场景:用户希望列出、创建或组织联系人
工具调用顺序:
OUTLOOK_LIST_CONTACTS - 列出联系人 [可选]OUTLOOK_CREATE_CONTACT - 创建新联系人 [可选]OUTLOOK_GET_CONTACT_FOLDERS - 列出联系人文件夹 [可选]OUTLOOK_CREATE_CONTACT_FOLDER - 创建联系人文件夹 [可选]关键参数:
givenName/surname:联系人姓名emailAddresses:电子邮件对象数组displayName:完整显示名称contact_folder_id:可选的联系人文件夹注意事项:
使用场景:用户希望组织邮件文件夹
工具调用顺序:
OUTLOOK_LIST_MAIL_FOLDERS - 列出顶级文件夹 [必需]OUTLOOK_LIST_CHILD_MAIL_FOLDERS - 列出子文件夹 [可选]OUTLOOK_CREATE_MAIL_FOLDER - 创建新文件夹 [可选]关键参数:
parent_folder_id:已知文件夹名称或文件夹 IDdisplayName:新文件夹名称include_hidden_folders:显示隐藏文件夹注意事项:
属性过滤器:
from:user@example.com - 来自发件人to:recipient@example.com - 发送给收件人subject:invoice - 主题包含received>=2025-01-01 - 日期过滤器hasattachment:yes - 有附件组合器:
AND - 两个条件都满足OR - 满足任一条件邮件过滤器:
isRead eq false - 未读邮件importance eq 'high' - 高重要性hasAttachments eq true - 有附件receivedDateTime ge 2025-01-01T00:00:00Z - 日期过滤器日历过滤器:
start/dateTime ge '2025-01-01T00:00:00Z' - 指定日期之后的事件contains(subject, 'Meeting') - 主题包含文本账户类型:
字段混淆:
| 任务 | 工具标识 | 关键参数 |
|---|---|---|
| 搜索邮件 | OUTLOOK_SEARCH_MESSAGES | query, from_index, size |
| 查询文件夹 | OUTLOOK_QUERY_EMAILS | folder, filter, top |
| 获取邮件 | OUTLOOK_GET_MESSAGE | message_id |
| 列出附件 | OUTLOOK_LIST_OUTLOOK_ATTACHMENTS | message_id |
| 下载附件 | OUTLOOK_DOWNLOAD_OUTLOOK_ATTACHMENT | message_id, attachment_id |
| 列出文件夹 | OUTLOOK_LIST_MAIL_FOLDERS | (none) |
| 子文件夹 | OUTLOOK_LIST_CHILD_MAIL_FOLDERS | parent_folder_id |
| 列出事件 | OUTLOOK_LIST_EVENTS | filter, timezone |
| 日历视图 | OUTLOOK_GET_CALENDAR_VIEW | start_datetime, end_datetime |
| 获取事件 | OUTLOOK_GET_EVENT | event_id |
| 列出日历 | OUTLOOK_LIST_CALENDARS | (none) |
| 空闲/忙碌 | OUTLOOK_GET_SCHEDULE | schedules, times |
| 列出联系人 | OUTLOOK_LIST_CONTACTS | top, filter |
| 创建联系人 | OUTLOOK_CREATE_CONTACT | givenName, emailAddresses |
| 联系人文件夹 | OUTLOOK_GET_CONTACT_FOLDERS | (none) |
此技能适用于执行概述中描述的工作流或操作。
每周安装量
170
代码仓库
GitHub 星标数
27.1K
首次出现
2026年2月6日
安全审计
已安装于
gemini-cli165
opencode165
codex164
github-copilot163
cursor163
kimi-cli162
Automate Microsoft Outlook operations through Composio's Outlook toolkit via Rube MCP.
RUBE_MANAGE_CONNECTIONS with toolkit outlookRUBE_SEARCH_TOOLS first to get current tool schemasGet Rube MCP : Add https://rube.app/mcp as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.
RUBE_SEARCH_TOOLS respondsRUBE_MANAGE_CONNECTIONS with toolkit outlookWhen to use : User wants to find specific emails across their mailbox
Tool sequence :
OUTLOOK_SEARCH_MESSAGES - Search with KQL syntax across all folders [Required]OUTLOOK_GET_MESSAGE - Get full message details [Optional]OUTLOOK_LIST_OUTLOOK_ATTACHMENTS - List message attachments [Optional]OUTLOOK_DOWNLOAD_OUTLOOK_ATTACHMENT - Download attachment [Optional]Key parameters :
query: KQL search string (from:, to:, subject:, received:, hasattachment:)from_index: Pagination start (0-based)size: Results per page (max 25)message_id: Message ID (use hitId from search results)Pitfalls :
When to use : User wants to list emails in a specific folder with OData filters
Tool sequence :
OUTLOOK_LIST_MAIL_FOLDERS - List mail folders to get folder IDs [Prerequisite]OUTLOOK_QUERY_EMAILS - Query emails with structured filters [Required]Key parameters :
folder: Folder name ('inbox', 'sentitems', 'drafts') or folder IDfilter: OData filter (e.g., isRead eq false and importance eq 'high')top: Max results (1-1000)orderby: Sort field and directionselect: Array of fields to returnPitfalls :
When to use : User wants to list, search, or inspect calendar events
Tool sequence :
OUTLOOK_LIST_EVENTS - List events with filters [Optional]OUTLOOK_GET_CALENDAR_VIEW - Get events in a time window [Optional]OUTLOOK_GET_EVENT - Get specific event details [Optional]OUTLOOK_LIST_CALENDARS - List available calendars [Optional]OUTLOOK_GET_SCHEDULE - Get free/busy info [Optional]Key parameters :
filter: OData filter (use start/dateTime, NOT receivedDateTime)start_datetime/end_datetime: ISO 8601 for calendar viewtimezone: IANA timezone (e.g., 'America/New_York')calendar_id: Optional non-primary calendar IDselect: Fields to returnPitfalls :
expand_recurring_events=true to see individual occurrencesWhen to use : User wants to list, create, or organize contacts
Tool sequence :
OUTLOOK_LIST_CONTACTS - List contacts [Optional]OUTLOOK_CREATE_CONTACT - Create a new contact [Optional]OUTLOOK_GET_CONTACT_FOLDERS - List contact folders [Optional]OUTLOOK_CREATE_CONTACT_FOLDER - Create contact folder [Optional]Key parameters :
givenName/surname: Contact nameemailAddresses: Array of email objectsdisplayName: Full display namecontact_folder_id: Optional folder for contactsPitfalls :
When to use : User wants to organize mail folders
Tool sequence :
OUTLOOK_LIST_MAIL_FOLDERS - List top-level folders [Required]OUTLOOK_LIST_CHILD_MAIL_FOLDERS - List subfolders [Optional]OUTLOOK_CREATE_MAIL_FOLDER - Create a new folder [Optional]Key parameters :
parent_folder_id: Well-known name or folder IDdisplayName: New folder nameinclude_hidden_folders: Show hidden foldersPitfalls :
Property filters :
from:user@example.com - From senderto:recipient@example.com - To recipientsubject:invoice - Subject containsreceived>=2025-01-01 - Date filterhasattachment:yes - Has attachmentsCombinators :
AND - Both conditionsOR - Either conditionEmail filters :
isRead eq false - Unread emailsimportance eq 'high' - High importancehasAttachments eq true - Has attachmentsreceivedDateTime ge 2025-01-01T00:00:00Z - Date filterCalendar filters :
start/dateTime ge '2025-01-01T00:00:00Z' - Events after datecontains(subject, 'Meeting') - Subject contains textAccount Types :
Field Confusion :
| Task | Tool Slug | Key Params |
|---|---|---|
| Search emails | OUTLOOK_SEARCH_MESSAGES | query, from_index, size |
| Query folder | OUTLOOK_QUERY_EMAILS | folder, filter, top |
| Get message | OUTLOOK_GET_MESSAGE | message_id |
| List attachments | OUTLOOK_LIST_OUTLOOK_ATTACHMENTS | message_id |
| Download attachment | OUTLOOK_DOWNLOAD_OUTLOOK_ATTACHMENT | message_id, attachment_id |
| List folders | OUTLOOK_LIST_MAIL_FOLDERS | (none) |
| Child folders | OUTLOOK_LIST_CHILD_MAIL_FOLDERS | parent_folder_id |
| List events | OUTLOOK_LIST_EVENTS | filter, timezone |
| Calendar view | OUTLOOK_GET_CALENDAR_VIEW | start_datetime, end_datetime |
This skill is applicable to execute the workflow or actions described in the overview.
Weekly Installs
170
Repository
GitHub Stars
27.1K
First Seen
Feb 6, 2026
Security Audits
Gen Agent Trust HubWarnSocketPassSnykWarn
Installed on
gemini-cli165
opencode165
codex164
github-copilot163
cursor163
kimi-cli162
通过 LiteLLM 代理让 Claude Code 对接 GitHub Copilot 运行 | 高级变通方案指南
33,600 周安装
| Get event | OUTLOOK_GET_EVENT | event_id |
| List calendars | OUTLOOK_LIST_CALENDARS | (none) |
| Free/busy | OUTLOOK_GET_SCHEDULE | schedules, times |
| List contacts | OUTLOOK_LIST_CONTACTS | top, filter |
| Create contact | OUTLOOK_CREATE_CONTACT | givenName, emailAddresses |
| Contact folders | OUTLOOK_GET_CONTACT_FOLDERS | (none) |