wecomcli-calendar
企业微信日程管理。当用户需要预约日程、预订会议室、查看/更新/取消日程或查忙闲时触发。本技能负责『日程』——即不含在线会议链接的安排(也涵盖纯线下面对面碰头);若用户要的是『在线会议』(含会议号/入会链接、可远程或视频参会),改用 wecomcli-meeting…
企业微信邮件:发送/回复/转发邮件、搜索邮件列表、获取邮件详情(正文、附件、内嵌图片解析),支持通过邮件发送日程邀约和会议预定。当用户涉及内部邮件收发、邮件查询、邮件管理等需求时使用。注意:日程和会议有单独的技能,仅当用户明确提到"邮箱"或"邮件"时(如"通过邮箱发送会议邀请"、"发封会议邮件"),才使用本技能处理会议日程邮件。
$ npx -y skills add wecomteam/wecom-cli --skill wecomcli-email --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/wecomcli-emailContext preview
The summary Claude sees to decide when to auto-load this skill.
企业微信邮件:发送/回复/转发邮件、搜索邮件列表、获取邮件详情(正文、附件、内嵌图片解析),支持通过邮件发送日程邀约和会议预定。当用户涉及内部邮件收发、邮件查询、邮件管理等需求时使用。注意:日程和会议有单独的技能,仅当用户明确提到"邮箱"或"邮件"时(如"通过邮箱发送会议邀请"、"发封会议邮件"),才使用本技能处理会议日程邮件。
name: wecomcli-email
version: 2.1.0
description: 企业微信邮件:发送/回复/转发邮件、搜索邮件列表、获取邮件详情(正文、附件、内嵌图片解析),支持通过邮件发送日程邀约和会议预定。当用户涉及内部邮件收发、邮件查询、邮件管理等需求时使用。注意:日程和会议有单独的技能,仅当用户明确提到"邮箱"或"邮件"时(如"通过邮箱发送会议邀请"、"发封会议邮件"),才使用本技能处理会议日程邮件。
metadata:
requires:
bins: ["wecom-cli"]
cliHelp: "wecom-cli mail --help"> 执行任何 `wecom-cli` 命令前,必须先读取并完成 `wecomcli-shared` 技能的公共前置检查。
**强制要求**:调用任何依赖技能前,必须先阅读该技能的 SKILL.md,获取完整的接口参数和调用规范后再执行。禁止凭记忆或猜测直接拼装命令调用。未读取 SKILL.md 直接调用接口将导致参数错误。
| 依赖技能 | 用途 | 何时需要 | |---------|------|----------| | `wecomcli-contact` | 解析收件人的 `userid` 和邮箱(仅当用户提供人名而非完整邮箱时) | 发送 / 回复 / 转发邮件时 | | `wecomcli-media` | 基于 `media_id` 下载附件 / 内嵌图到本地(`media download`) | 读取含附件 / 图片的邮件时 |
核心原则:
完整规则见 [security](./references/security.md)。
**强制要求**:执行任何子命令前,必须先读取对应的 reference 文档。本文件仅提供路由索引和输出格式,不包含接口参数、调用流程等执行所需的完整信息。未读取 reference 直接调用接口将导致参数错误。
| 用户意图 | 必读文档 | |---------|----------| | 发送新邮件 / 日程邮件 / 会议邮件 | [send-mail](./references/send-mail.md) | | 回复邮件 | [reply-mail](./references/reply-mail.md) | | 转发邮件 | [forward-mail](./references/forward-mail.md) | | 获取邮件内容 | [get-mail](./references/get-mail.md) | | 浏览 / 搜索邮件 | [search-mail](./references/search-mail.md) |
邮件列表: 未读邮件: | # | 发件人 | 主题 | 时间 | |---|--------|------|------| | 1 | <发件人名称> | <邮件主题> | YYYY-MM-DD HH:mm | | 2 | <发件人名称> | <邮件主题> | YYYY-MM-DD HH:mm | 已读邮件: | # | 发件人 | 主题 | 时间 | |---|--------|------|------| | 1 | <发件人名称> | <邮件主题> | YYYY-MM-DD HH:mm | | 2 | <发件人名称> | <邮件主题> | YYYY-MM-DD HH:mm | 重要邮件: | # | 状态 | 发件人 | 主题 | 时间 | |---|------|--------|------|------| | 1 | 未读 | <发件人名称> | <邮件主题> | YYYY-MM-DD HH:mm | | 2 | 已读 | <发件人名称> | <邮件主题> | YYYY-MM-DD HH:mm |
**主题**: <邮件主题> **发件人**: <名称> <邮箱> **收件人**: <名称> <邮箱>[, ...] **抄送**: <名称> <邮箱>[, ...] **密送**: <名称> <邮箱>[, ...] <正文 Markdown 内容> 附件: | 附件 | 大小 | 说明 | |------|------|------| | <普通附件文件名> | <文件大小> | <一句话说明> | | [<外部附件文件名>](<attach_url>) | <文件大小> | <一句话说明> | | [<防泄漏附件文件名>](<加密URL>) | <文件大小> | <一句话说明> |
调用 `wecom-cli mail send`(发送、回复、转发)之前,必须先在对话中向用户展示一份邮件预览,让用户感知邮件内容。**预览仅作为内容呈现,不需要等待用户确认,展示完预览后直接调用接口**。
**主题**: <最终的 subject, 含已构造好的「回复:」/「转发:」前缀> **收件人**: <名称>[, ...] **抄送**: <名称>[, ...] **密送**: <名称>[, ...] **正文**: <正文 Markdown 内容>
1. **优先本地路径**:如果有本地路径,展示为 `` 2. **兜底自然语言**:若该项无 `file_path`(如只有 `media_id`),展示为 `[内嵌图片]`,不保留任何 `$` 或占位符字符串
注意:`.md` 文件里的 `` 原样保留,不要替换——只有对话预览做替换
接口技术字段(`mail_id`/`media_id`/`content_id`/`userid`/`has_more`/`next_cursor`/`errcode`)及 `wecom-cli` 命令本身,仅内部流转,禁止以任何形式呈现给用户。`errmsg` 内容可用用户语言转述。
`wecom-cli mail` 子命令失败时返回 `error` 对象,必须向用户说明失败原因并附上接口给出的建议:
若必填参数缺失,需用自然语言追问用户补全,禁止猜测默认值。补全方式根据参数类型选择:
| 操作场景 | 缺失信息 | |---------|---------| | 发送新邮件 | 收件人 / 主题 / 正文 | | 日程邀约 / 会议邮件 | 开始时间 / 结束时间 | | 回复邮件 | 回复正文 | | 转发邮件 | 转发收件人 | | 获取邮件详情 | 目标邮件(`mail_id`)不明确,需先搜索或让用户指明具体邮件 | | 搜索邮件 | 搜索条件(关键词 / 发件人 / 时间范围等)完全缺失 |
**禁止事项:**
💬 扫码加入企业微信交流群: 企业微信命令行工具,覆盖消息、邮件、文档、待办、日程、会议、微盘、通讯录等业务功能。支持机器人主动通知、新建与读取文档、文档搜索、新建与管理日程、预约与获取会议信息、新建与跟进待办、上传与获取微盘文件、发送与获取邮件、获取通讯录成员信息,以提升企业办公效率
Repo: wecomteam/wecom-cli
企业微信日程管理。当用户需要预约日程、预订会议室、查看/更新/取消日程或查忙闲时触发。本技能负责『日程』——即不含在线会议链接的安排(也涵盖纯线下面对面碰头);若用户要的是『在线会议』(含会议号/入会链接、可远程或视频参会),改用 wecomcli-meeting…
使用 wecom-cli 按姓名、拼音、英文名或别名搜索企业微信通讯录中的人员,并查询匹配人员的 userid、部门和职务。适用于查找联系人、区分同名人员、获取用户 userid,以及列出全部同名人员。
企业微信微盘(Disk / 网盘)文件操作技能。承接"微盘 / 网盘"里的文件列出、搜索、读取元信息、上传、下载、重命名、新建文件夹操作。用户明确提到"微盘"/"网盘"/"共享空间"时必须先读取本技能获取完整指引,不得凭记忆处理。用户说"上传到微盘"、"帮我在微盘里搜一下 xxx"、"微盘那个 PPT…
企业微信文档公共管理:搜索文档(最近浏览/创建)、文档改名、添加文档成员权限、设置文档加入规则。适用于所有文档类型(doc文档 / 在线表格 / 智能表格 / 智能文档)。新建或导入doc文档请使用 wecomcli-doc;新建或导入在线表格请使用 wecomcli-sheet;智能表格内容 CRUD 请使用…
企业微信在线 doc 文档技能。能够新建 doc、导入本地 .doc/.docx/.txt 为 doc、读取 doc 内容、向 doc 追加或覆盖写入。仅当用户明确出现「doc」「docx」「word」「在线文档」「office 文档」等强类型词,或提供…
企业微信媒体文件上传/下载技能。承接基于 media_id 下载媒体文件到本地,以及上传本地文件获取 media_id 两类操作。当其他技能(微盘、邮件等)返回了 media_id 需要落地为本地文件,或已有本地文件需要转换为 media_id…