wecomcli-calendar
企业微信日程管理。当用户需要预约日程、预订会议室、查看/更新/取消日程或查忙闲时触发。本技能负责『日程』——即不含在线会议链接的安排(也涵盖纯线下面对面碰头);若用户要的是『在线会议』(含会议号/入会链接、可远程或视频参会),改用 wecomcli-meeting…
企业微信文档公共管理:搜索文档(最近浏览/创建)、文档改名、添加文档成员权限、设置文档加入规则。适用于所有文档类型(doc文档 / 在线表格 / 智能表格 / 智能文档)。新建或导入doc文档请使用 wecomcli-doc;新建或导入在线表格请使用 wecomcli-sheet;智能表格内容 CRUD 请使用 wecomcli-smartsheet;生成智能文档请使用 wecomcli-smartpage。"看过哪些文档/浏览历史"类需求走本技能,不要走 wecom_get_user_memory。
$ npx -y skills add wecomteam/wecom-cli --skill wecomcli-doc-manage --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/wecomcli-doc-manageContext preview
The summary Claude sees to decide when to auto-load this skill.
企业微信文档公共管理:搜索文档(最近浏览/创建)、文档改名、添加文档成员权限、设置文档加入规则。适用于所有文档类型(doc文档 / 在线表格 / 智能表格 / 智能文档)。新建或导入doc文档请使用 wecomcli-doc;新建或导入在线表格请使用 wecomcli-sheet;智能表格内容 CRUD 请使用 wecomcli-smartsheet;生成智能文档请使用 wecomcli-smartpage。"看过哪些文档/浏览历史"类需求走本技能,不要走 wecom_get_user_memory。
name: wecomcli-doc-manage
description: 企业微信文档公共管理:搜索文档(最近浏览/创建)、文档改名、添加文档成员权限、设置文档加入规则。适用于所有文档类型(doc文档 / 在线表格 / 智能表格 / 智能文档)。新建或导入doc文档请使用 wecomcli-doc;新建或导入在线表格请使用 wecomcli-sheet;智能表格内容 CRUD 请使用 wecomcli-smartsheet;生成智能文档请使用 wecomcli-smartpage。"看过哪些文档/浏览历史"类需求走本技能,不要走 wecom_get_user_memory。
metadata:
requires:
bins: ["wecom-cli"]> 执行任何 `wecom-cli` 命令前,必须先读取并完成 `wecomcli-shared` 技能的公共前置检查。
**适用**:
路由表第二列若是 `references/xxx.md` 链接 → 必须先用 `read` 工具读完该文件,再构造命令。
| 用户意图 | 参考位置 | |---------------------------------------------------------|---| | 搜索文档(包含最近浏览/创建) | 见下方「搜索文档」 | | 修改文档名 | [+names-update](references/doc-names-update.md) | | 添加文档成员 / 改权限 | [+members-update](references/doc-members-update.md) | | 设置链接加入规则 | [+rules-update](references/doc-rules-update.md) |
按关键词与过滤条件(类型 / 创建者 / 浏览者-成员 / 时间窗 / 排序)搜索文档
> 关于"浏览者"与"成员":在本接口的搜索语义下二者等价——`visitor_userids` 命中的是"该 userid 作为浏览者/成员/相关者"的文档,用来表达"包含 X"、"X 参与的"、"与 X 相关的"、"X 作为成员的"均可。**注意权限约束**:无论传谁的 userid,最终结果只会返回**当前调用者本人有权限访问**的文档;他人有权限但你没权限的文档不会出现在结果中,因此本接口不能用于"窥探他人独占的文档列表"。
wecom-cli doc search --json '<JSON 参数>'
| 字段 | 类型 | 必填 | 默认值 | 语义 | |---|---|---|---|-------------------------------------------------------------------------------------------------------------------| | `keywords` | string[] | 是 | — | 关键词数组,OR 关系。仅按其他条件过滤时传空数组 `[]` | | `search_scope` | string | 否 | `title_content` | 搜索范围枚举:`title`(仅标题) / `title_content`(标题和内容,默认) / `content`(仅内容) | | `doc_types` | string[] | 否 | — | 限定类型,取值为 `doc` / `sheet` / `smartsheet` / `smartpage` / `collect` / `ppt` / `mind` / `flow` / `journal` / `pdf` 的子集 | | `creator_userids` | string[] | 否 | — | 限定创建者 userid 列表(典型:传当前用户 userid 查"我最近创建") | | `visitor_userids` | string[] | 否 | — | 限定"浏览者 / 成员" userid 列表 | | `created_after` / `created_before` | string | 否 | — | 创建时间窗,`YYYY-MM-DD HH:mm:ss` | | `opened_after` / `opened_before` | string | 否 | — | 最近打开时间窗,`YYYY-MM-DD HH:mm:ss` | | `sort_by` | string | 否 | `best_match` | 排序枚举:`best_match`(默认) / `create_time`(创建时间) / `modify_time`(修改时间) | | `limit` | int | 否 | `10` | 返回上限,不超过 100 | | `cursor` | string | 否 | — | 分页游标;首次传空,后续取上页 `next_cursor` |
| 字段 | 类型 | 说明 | |---|---|---| | `has_more` | boolean | 是否还有下一页;`true` 时用 `next_cursor` 续取 | | `next_cursor` | string | 下一页游标 | | `docs` | array | 结果文档列表,每项字段见下表 |
`docs[]` 单条文档字段:
| 字段 | 类型 | 说明 | |---|---|--------------| | `docid` | string | 文档唯一 ID | | `doc_name` | string | 文档名 | | `doc_type` | string | 文档类型 | | `url` | string | 可访问的文档链接 | | `creator_userid` | string | 文档创建者 userid | | `create_time` / `modify_time` | string | 创建 / 最近修改时间 | | `title_highlight` / `text_highlight` | string[] | 命中高亮片段 |
1. 对 query 做中英文分词,得到 token 列表(中文按词切分,英文按空格 / 大小写边界切分),并剔除"帮我"、"找下"、"文档"、"的"等口语化 / 通用 / 停用词。 2. 判定"必传 token":从剩余 token 中挑出真正承载用户检索意图的核心词(通常是专有名词、产品名、功能名等强区分度词),其余作为辅助 token。 3. 组装 `keywords` 数组:第 1 个元素是所有"必传 token"用空格拼接的串(只拼必传的,不要把全部 token 都塞进去),后续元素依次是各单独 token(必传 + 辅助)。例如 query `"帮我找下产品的待办tool文档"`,分词后必传 token 为 `["待办", "tool"]`,则 `keywords = ["待办 tool", "待办", "tool"]`。 4. 若必传 token 只有 1 个,第 1 个元素就是该 token 本身,不必重复追加。例如 query `"周报"` → `keywords = ["周报"]`。
示例:用户 query `"帮我找下产品的待办tool文档"`
剔除"帮我 / 找下 / 的 / 文档"等通用词,剩余 `["产品", "待办", "tool"]`;判定核心检索意图为 `"待办"` 与 `"tool"`,故必传 token 为 `["待办", "tool"]`,`"产品"` 作为辅助 token。
wecom-cli doc search --json '{"keyw💬 扫码加入企业微信交流群: 企业微信命令行工具,覆盖消息、邮件、文档、待办、日程、会议、微盘、通讯录等业务功能。支持机器人主动通知、新建与读取文档、文档搜索、新建与管理日程、预约与获取会议信息、新建与跟进待办、上传与获取微盘文件、发送与获取邮件、获取通讯录成员信息,以提升企业办公效率
Repo: wecomteam/wecom-cli
企业微信日程管理。当用户需要预约日程、预订会议室、查看/更新/取消日程或查忙闲时触发。本技能负责『日程』——即不含在线会议链接的安排(也涵盖纯线下面对面碰头);若用户要的是『在线会议』(含会议号/入会链接、可远程或视频参会),改用 wecomcli-meeting…
使用 wecom-cli 按姓名、拼音、英文名或别名搜索企业微信通讯录中的人员,并查询匹配人员的 userid、部门和职务。适用于查找联系人、区分同名人员、获取用户 userid,以及列出全部同名人员。
企业微信微盘(Disk / 网盘)文件操作技能。承接"微盘 / 网盘"里的文件列出、搜索、读取元信息、上传、下载、重命名、新建文件夹操作。用户明确提到"微盘"/"网盘"/"共享空间"时必须先读取本技能获取完整指引,不得凭记忆处理。用户说"上传到微盘"、"帮我在微盘里搜一下 xxx"、"微盘那个 PPT…
企业微信在线 doc 文档技能。能够新建 doc、导入本地 .doc/.docx/.txt 为 doc、读取 doc 内容、向 doc 追加或覆盖写入。仅当用户明确出现「doc」「docx」「word」「在线文档」「office 文档」等强类型词,或提供…
企业微信邮件:发送/回复/转发邮件、搜索邮件列表、获取邮件详情(正文、附件、内嵌图片解析),支持通过邮件发送日程邀约和会议预定。当用户涉及内部邮件收发、邮件查询、邮件管理等需求时使用。注意:日程和会议有单独的技能,仅当用户明确提到"邮箱"或"邮件"时(如"通过邮箱发送会议邀请"、"发封会议邮件"),才使用本技能处理会议…
企业微信媒体文件上传/下载技能。承接基于 media_id 下载媒体文件到本地,以及上传本地文件获取 media_id 两类操作。当其他技能(微盘、邮件等)返回了 media_id 需要落地为本地文件,或已有本地文件需要转换为 media_id…