/wecomcli-meeting
企业微信会议技能,支持创建预约会议、查询会议列表、获取会议详情、取消会议、更新会议成员。当用户需要"创建会议"、"预约会议"、"约会议"、"安排会议"、"查看会议"、"查询会议列表"、"会议详情"、"什么时候开会"、"有哪些会议"、"查找会议"、"取消会议"、"删除会议"、"修改会议成员"、"添加会议参与人"、"移除会议成员"时触发。
$ npx -y skills add wecomteam/wecom-cli --skill wecomcli-meeting --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
- Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
- You can call itInvoke it directly when you want it.
- Slash command
/wecomcli-meeting
Context preview
The summary Claude sees to decide when to auto-load this skill.
企业微信会议技能,支持创建预约会议、查询会议列表、获取会议详情、取消会议、更新会议成员。当用户需要"创建会议"、"预约会议"、"约会议"、"安排会议"、"查看会议"、"查询会议列表"、"会议详情"、"什么时候开会"、"有哪些会议"、"查找会议"、"取消会议"、"删除会议"、"修改会议成员"、"添加会议参与人"、"移除会议成员"时触发。
SKILL.md
wecomcli-meeting.SKILL.mdname: wecomcli-meeting
description: 企业微信会议技能,支持创建预约会议、查询会议列表、获取会议详情、取消会议、更新会议成员。当用户需要"创建会议"、"预约会议"、"约会议"、"安排会议"、"查看会议"、"查询会议列表"、"会议详情"、"什么时候开会"、"有哪些会议"、"查找会议"、"取消会议"、"删除会议"、"修改会议成员"、"添加会议参与人"、"移除会议成员"时触发。
metadata:
requires:
bins: ["wecom-cli"]
cliHelp: "wecom-cli meeting --help"企业微信会议技能
> `wecom-cli` 是企业微信提供的命令行程序,所有操作通过执行 `wecom-cli` 命令完成。
概述
wecomcli-meeting 提供企业微信会议的完整管理能力,包含以下功能:
1. **创建预约会议** - 创建会议,支持设置会议参数,邀请参与人等 2. **查询会议列表** - 按用户和时间范围查询会议 ID 列表 (限制: 当日及前后 30 天,上限 100 个) 3. **获取会议详情** - 通过会议 ID 查询完整会议信息 4. **取消会议** - 取消指定的预约会议 5. **更新会议受邀成员** - 修改会议的参与人列表
命令调用方式
执行指定命令:
wecom-cli meeting <tool_name> '<json_params>'
---
命令详细说明
1. 创建预约会议 (create_meeting)
创建一个预约会议,支持设置会议参数配置等。
执行命令
wecom-cli meeting create_meeting '{"title": "<会议标题>", "meeting_start_datetime": "<会议开始时间>", "meeting_duration": <会议持续时长(秒)>}'入参说明
| 参数 | 类型 | 必填 | 说明 | | -------------------------- | ------- | ---- | ------------------------------------------------- | | `title` | string | 是 | 会议标题 | | `meeting_start_datetime` | string | 是 | 会议开始时间,格式:`YYYY-MM-DD HH:mm` | | `meeting_duration` | integer | 是 | 会议持续时长 (秒),例如 3600 = 1 小时 | | `description` | string | 否 | 会议描述 | | `location` | string | 否 | 会议地点 | | `invitees` | object | 否 | 被邀请人,格式:`{"userid": ["lisi", "wangwu"]}` | | `settings` | object | 否 | 会议设置 (详见下方) |
> 被邀请人 userid 通过 `wecomcli-contact` 技能获取
**settings 字段:**
| 参数 | 类型 | 说明 | | --------------------------- | ------- | --------------------------------------------- | | `password` | string | 会议密码 | | `enable_waiting_room` | boolean | 是否启用等候室 | | `allow_enter_before_host` | boolean | 是否允许成员在主持人进入前加入 | | `enable_enter_mute` | integer | 入会时静音设置 (枚举: 0: 关闭,1: 开启) | | `allow_external_user` | boolean | 是否允许外部用户入会 | | `enable_screen_watermark` | boolean | 是否开启屏幕水印 | | `remind_scope` | integer | 提醒范围 (1: 不提醒,2: 仅提醒主持人,3: 提醒所有成员,4: 指定部分人响铃,默认仅提醒主持人) | | `ring_users` | object | 响铃用户,格式:`{"userid": ["lisi"]}` |
> 响铃用户 userid 通过 `wecomcli-contact` 技能获取
返回参数
{
"errcode": 0,
"errmsg": "ok",
"meetingid": "会议ID字符串",
"meeting_code": "会议号码字符串",
"meeting_link": "会议链接URL",
"excess_users": ["无效会议账号的userid"]
}| 字段 | 类型 | 说明 | | ---------------- | ------ | ------------------------------------------------------------------------------------------------------------------ | | `meetingid` | string | 会议 ID | | `meeting_code` | string | 会议号码,向用户展示时需在回复**开头**单独一行纯文字展示,格式 `#会议号: xxx-xxx-xxx` (每3位用 `-` 分隔) | | `meeting_link` | string | 会议链接 | | `excess_users` | array | 参会人中包含无效会议账号的 userid,仅在购买会议专业版企业由于部分参会人无有效会议账号时返回 |
---
2. 查询会议列表 (list_user_meetings)
查询指定用户在时间范围内的会议 ID 列表。
执行命令
wecom-cli meeting list_user_meetings '{"begin_datetime": "2026-03-01 00:00", "end_datetime": "2026-03-31 23:59", "limit": 100}'入参说明
| 参数 | 类型 | 必填 | 说明 | | ------------------ | ------- | ---- | --------------------------------------- | | `begin_datetime` | string | 否 | 查询起始时间,格式:`YYYY-MM-DD HH:mm` | | `end_datetime` | string | 否 | 查询结束时间,格式:`YYYY-MM-DD HH:mm` | | `cursor` | string | 否 | 分页游标,用于获取下一页数据 | | `limit` | integer | 否 | 每页返回条数,最大 100 |
> **限制**: 时间范围仅支持当日及前后 30 天。
返回参数
{
"errcode": 0,
"errmsg": "ok",
"next_cursor": "分页游标字符串,为空表示无更多",
"meetingid_list": ["会议ID_1", "会议ID_2"]
}| 字段 | 类型 | 说明 | | ------------------ | ------ | ------------------------------ | | `meetingid_list` | array | 会议 ID 列表 | | `next_cursor` | string | 下一页游标,为空表示无更多数据 |
---
3. 获取会议详情 (get_meeting_info)
通过会议 ID 查询会议的完整详情。
执行命令
wecom-cli meeting get_meeting_info '{"meetingid": "<会议id>"}'入参说明
| 参数 | 类型 | 必填 | 说明 | | ----------------- | ------ | ---- | --------------- | | `meetingid` | string | 是 | 会议 ID,通过 `list_user_meetings` 获取 | | `meeting_code` | string | 否 | 会议号码 | | `sub_meetingid` | string | 否 | 子会议 ID |
返回参数
> 完整的返回参数结构和字段说明详见 [references/response-get-meeting-info.md](references/response-get-meeting-info.md)
**核心字段速览:**
| 字段 | 类型 | 说明 | | --- | --- | --- | | `title` | string | 会议标题 | | `meeting_start_datetime` | string | 会议开始时间 | | `meeting_duration` | integer | 会议时长 (秒) | | `status` | integer | 会议状态 (1: 待开始,2: 会议中,3: 已结束,4: 已取消,5: 已过期) | | `meeting_type` | integer | 会议类型 (0: 一次性,1: 周期性,2: 微信专属,3: Rooms 投屏,5: 个人会议号,6: 网络研讨会) | | `meeting_code` | string | 会议号码 | | `meeting_link` | string | 会议链接 | | `description` | string | 会议描述 | | `location` | string | 会议地点 | | `attendees.member[].status` | integer | 与会状态 (1: 已参与,2: 未参与) |
---
4. 取消会议 (cancel_meeting)
取消指定的预约会议。
执行命令
wecom-cli meeting cancel_meeting '{"meetingid": "<会议id>"}'入参说明
| 参数 | 类型 | 必填 | 说明 | | ----------------- | ------ | ---- | ------------------------
Read more
name: wecomcli-meeting
description: 企业微信会议技能,支持创建预约会议、查询会议列表、获取会议详情、取消会议、更新会议成员。当用户需要"创建会议"、"预约会议"、"约会议"、"安排会议"、"查看会议"、"查询会议列表"、"会议详情"、"什么时候开会"、"有哪些会议"、"查找会议"、"取消会议"、"删除会议"、"修改会议成员"、"添加会议参与人"、"移除会议成员"时触发。
metadata:
requires:
bins: ["wecom-cli"]
cliHelp: "wecom-cli meeting --help"企业微信会议技能
> `wecom-cli` 是企业微信提供的命令行程序,所有操作通过执行 `wecom-cli` 命令完成。
概述
wecomcli-meeting 提供企业微信会议的完整管理能力,包含以下功能:
1. **创建预约会议** - 创建会议,支持设置会议参数,邀请参与人等 2. **查询会议列表** - 按用户和时间范围查询会议 ID 列表 (限制: 当日及前后 30 天,上限 100 个) 3. **获取会议详情** - 通过会议 ID 查询完整会议信息 4. **取消会议** - 取消指定的预约会议 5. **更新会议受邀成员** - 修改会议的参与人列表
命令调用方式
执行指定命令:
wecom-cli meeting <tool_name> '<json_params>'
---
命令详细说明
1. 创建预约会议 (create_meeting)
创建一个预约会议,支持设置会议参数配置等。
执行命令
wecom-cli meeting create_meeting '{"title": "<会议标题>", "meeting_start_datetime": "<会议开始时间>", "meeting_duration": <会议持续时长(秒)>}'入参说明
| 参数 | 类型 | 必填 | 说明 | | -------------------------- | ------- | ---- | ------------------------------------------------- | | `title` | string | 是 | 会议标题 | | `meeting_start_datetime` | string | 是 | 会议开始时间,格式:`YYYY-MM-DD HH:mm` | | `meeting_duration` | integer | 是 | 会议持续时长 (秒),例如 3600 = 1 小时 | | `description` | string | 否 | 会议描述 | | `location` | string | 否 | 会议地点 | | `invitees` | object | 否 | 被邀请人,格式:`{"userid": ["lisi", "wangwu"]}` | | `settings` | object | 否 | 会议设置 (详见下方) |
> 被邀请人 userid 通过 `wecomcli-contact` 技能获取
**settings 字段:**
| 参数 | 类型 | 说明 | | --------------------------- | ------- | --------------------------------------------- | | `password` | string | 会议密码 | | `enable_waiting_room` | boolean | 是否启用等候室 | | `allow_enter_before_host` | boolean | 是否允许成员在主持人进入前加入 | | `enable_enter_mute` | integer | 入会时静音设置 (枚举: 0: 关闭,1: 开启) | | `allow_external_user` | boolean | 是否允许外部用户入会 | | `enable_screen_watermark` | boolean | 是否开启屏幕水印 | | `remind_scope` | integer | 提醒范围 (1: 不提醒,2: 仅提醒主持人,3: 提醒所有成员,4: 指定部分人响铃,默认仅提醒主持人) | | `ring_users` | object | 响铃用户,格式:`{"userid": ["lisi"]}` |
> 响铃用户 userid 通过 `wecomcli-contact` 技能获取
返回参数
{
"errcode": 0,
"errmsg": "ok",
"meetingid": "会议ID字符串",
"meeting_code": "会议号码字符串",
"meeting_link": "会议链接URL",
"excess_users": ["无效会议账号的userid"]
}| 字段 | 类型 | 说明 | | ---------------- | ------ | ------------------------------------------------------------------------------------------------------------------ | | `meetingid` | string | 会议 ID | | `meeting_code` | string | 会议号码,向用户展示时需在回复**开头**单独一行纯文字展示,格式 `#会议号: xxx-xxx-xxx` (每3位用 `-` 分隔) | | `meeting_link` | string | 会议链接 | | `excess_users` | array | 参会人中包含无效会议账号的 userid,仅在购买会议专业版企业由于部分参会人无有效会议账号时返回 |
---
2. 查询会议列表 (list_user_meetings)
查询指定用户在时间范围内的会议 ID 列表。
执行命令
wecom-cli meeting list_user_meetings '{"begin_datetime": "2026-03-01 00:00", "end_datetime": "2026-03-31 23:59", "limit": 100}'入参说明
| 参数 | 类型 | 必填 | 说明 | | ------------------ | ------- | ---- | --------------------------------------- | | `begin_datetime` | string | 否 | 查询起始时间,格式:`YYYY-MM-DD HH:mm` | | `end_datetime` | string | 否 | 查询结束时间,格式:`YYYY-MM-DD HH:mm` | | `cursor` | string | 否 | 分页游标,用于获取下一页数据 | | `limit` | integer | 否 | 每页返回条数,最大 100 |
> **限制**: 时间范围仅支持当日及前后 30 天。
返回参数
{
"errcode": 0,
"errmsg": "ok",
"next_cursor": "分页游标字符串,为空表示无更多",
"meetingid_list": ["会议ID_1", "会议ID_2"]
}| 字段 | 类型 | 说明 | | ------------------ | ------ | ------------------------------ | | `meetingid_list` | array | 会议 ID 列表 | | `next_cursor` | string | 下一页游标,为空表示无更多数据 |
---
3. 获取会议详情 (get_meeting_info)
通过会议 ID 查询会议的完整详情。
执行命令
wecom-cli meeting get_meeting_info '{"meetingid": "<会议id>"}'入参说明
| 参数 | 类型 | 必填 | 说明 | | ----------------- | ------ | ---- | --------------- | | `meetingid` | string | 是 | 会议 ID,通过 `list_user_meetings` 获取 | | `meeting_code` | string | 否 | 会议号码 | | `sub_meetingid` | string | 否 | 子会议 ID |
返回参数
> 完整的返回参数结构和字段说明详见 [references/response-get-meeting-info.md](references/response-get-meeting-info.md)
**核心字段速览:**
| 字段 | 类型 | 说明 | | --- | --- | --- | | `title` | string | 会议标题 | | `meeting_start_datetime` | string | 会议开始时间 | | `meeting_duration` | integer | 会议时长 (秒) | | `status` | integer | 会议状态 (1: 待开始,2: 会议中,3: 已结束,4: 已取消,5: 已过期) | | `meeting_type` | integer | 会议类型 (0: 一次性,1: 周期性,2: 微信专属,3: Rooms 投屏,5: 个人会议号,6: 网络研讨会) | | `meeting_code` | string | 会议号码 | | `meeting_link` | string | 会议链接 | | `description` | string | 会议描述 | | `location` | string | 会议地点 | | `attendees.member[].status` | integer | 与会状态 (1: 已参与,2: 未参与) |
---
4. 取消会议 (cancel_meeting)
取消指定的预约会议。
执行命令
wecom-cli meeting cancel_meeting '{"meetingid": "<会议id>"}'入参说明
| 参数 | 类型 | 必填 | 说明 | | ----------------- | ------ | ---- | ------------------------
Repo: wecomteam/wecom-cli
Other skills on wecom-cli.
- /wecomcli-contact
通讯录成员查询技能,获取当前用户可见范围内的通讯录成员,支持按姓名/别名本地筛选匹配。返回 userid、姓名和别名。⚠️ 仅返回当前用户有权限查看的成员,非全量成员。
Open skill - /wecomcli-doc
企业微信文档(doc)管理技能。提供普通文档的新建、内容读取(Markdown)、内容覆写能力。适用场景:(1) 从零新建空白文档 (2) 以 Markdown 格式读取文档完整内容 (3) 用 Markdown 覆写文档正文。支持通过 docid 或文档 URL 定位文档。当用户提到「企业微信文档」「企微文档」「创建文档」「写个文档」,或链接形如 `https://doc.weixin.qq.com/doc/xxx` 时触发该技能。注意:在线表格(`/sheet/*`)请用
Open skill - /wecomcli-msg
企业微信消息技能。提供会话列表查询、消息记录拉取(支持文本/图片/文件/语音/视频)、多媒体文件获取和文本消息发送能力。当用户需要"查看消息"、"看聊天记录"、"发消息给某人"、"最近有什么消息"、"给群里发消息"、"看看发了什么图片/文件"时触发。
Open skill - /wecomcli-schedule
企业微信日程管理技能。适用于用户对企业微信日程的各类管理需求。当用户需要:(1) 查询指定时间范围内的日程列表或获取日程详细信息(标题、时间、地点、参与者等),(2) 创建新日程并设置提醒、参与人等,(3) 修改已有日程的标题、时间、地点等信息或取消日程,(4) 添加或移除日程参与人,(5) 查询多个成员的闲忙状态并分析共同空闲时段以安排会议时使用此技能。
Open skill - /wecomcli-sheet
企业微信在线表格(sheet)管理技能。提供在线表格的新建、内容读取、内容修改、追加行数据,以及子工作表的增删管理。适用场景:(1) 新建空白在线表格 (2) 读取表格完整内容(Markdown)(3) 读取基础信息与子表列表 (4) 读取表格子表数据 (5) 修改指定区域内容 (6) 末尾追加一行数据 (7) 添加/删除子工作表。当用户提到「企业微信表格」「企业微信在线表格」「企微 Excel 表格」,或链接形如 `https://doc.weixin.qq.com/sheet/xxx`
Open skill - /wecomcli-smartpage
企业微信智能文档(原名智能主页,smartpage)管理技能。提供智能文档的创建(将本地 Markdown 文件发布为智能文档)与内容导出(异步导出为 Markdown)能力。适用场景:(1) 将一个或多个本地 Markdown 文件创建为智能文档 (2) 异步导出智能文档内容为 Markdown。支持通过 docid 或文档 URL 定位文档。当用户明确提到「智能文档」「智能主页」,或链接形如 `https://doc.weixin.qq.com/smartpage/xxx` 时触发该技能。注意:普通文档(`/doc/*`)请用
Open skill

