
Wecomcli Get Meeting
Automate listing and detailing WeCom (Enterprise WeChat) meetings by shelling out to the official wecom-cli meeting commands.
Overview
wecomcli-get-meeting is an agent skill for the Build phase that queries Enterprise WeChat meetings via wecom-cli list and detail commands.
Install
npx skills add https://github.com/wecomteam/wecom-cli --skill wecomcli-get-meetingWhat is this skill?
- list_user_meetings with begin_datetime, end_datetime, cursor, and limit (max 100 per page)
- Documented window limit: queries only support the current day plus 30 days before and after
- Meeting detail lookup by meeting ID after list_user_meetings returns meetingid_list
- Standard invocation: wecom-cli meeting <tool_name> '<json_params>'
- Metadata requires wecom-cli binary on PATH with cliHelp wecom-cli meeting --help
- Meeting list queries support at most 100 results per page (limit parameter)
- Time range limited to the current day plus 30 days before and after
Adoption & trust: 2.4k installs on skills.sh; 2.2k GitHub stars; 2/3 security scanners passed (skills.sh audits).
What problem does it solve?
You need meeting IDs and details from WeCom but do not want your agent inventing HTTP calls instead of the supported wecom-cli meeting interface.
Who is it for?
Indie operators or small CN teams already using wecom-cli who want natural-language meeting lookup inside Claude Code or similar agents.
Skip if: Organizations without WeCom, without wecom-cli installed, or that need meeting creation/modification rather than read-only query.
When should I use this skill?
当用户需要"查看会议", "查询会议列表", "会议详情", "什么时候开会", "有哪些会议", "查找会议"时触发.
What do I get? / Deliverables
The agent runs documented wecom-cli meeting commands and returns structured meeting lists or detail JSON within the allowed 61-day query window.
- Paginated meetingid_list from list_user_meetings
- Full meeting detail payload for a given meeting ID
Recommended Skills
Journey fit
Build is where solo builders wire enterprise CLIs and JSON payloads into agent workflows before anything runs in production cron jobs. Integrations is the correct shelf because every action is wecom-cli meeting <tool> with JSON params, not UI or infra provisioning.
How it compares
Vendor CLI skill package for WeCom meetings—not a generic calendar MCP and not a browser automation of the WeCom web UI.
Common Questions / FAQ
Who is wecomcli-get-meeting for?
It is for builders integrating Enterprise WeChat into agent workflows who have wecom-cli available and need read-only meeting list and detail queries.
When should I use wecomcli-get-meeting?
Use it in Build integrations when users ask to view meetings, list schedules, find meetings by keyword flow, or check meeting details for a known meeting ID.
Is wecomcli-get-meeting safe to install?
The skill instructs shell execution against enterprise systems; confirm wecom-cli auth scope and review the Security Audits panel on this Prism page before deployment.
SKILL.md
READMESKILL.md - Wecomcli Get Meeting
# 企业微信会议查询技能 > `wecom-cli` 是企业微信提供的命令行程序,所有操作通过执行 `wecom-cli` 命令完成。 ## 概述 wecomcli-get-meeting 提供企业微信会议查询能力, 包含以下功能: 1. **查询会议列表** - 按用户和时间范围查询会议 ID 列表 (限制: 当日及前后 30 天, 上限 100 个) 2. **获取会议详情** - 通过会议 ID 查询完整会议信息 ## 命令调用方式 执行指定命令: ```bash wecom-cli meeting <tool_name> '<json_params>' ``` --- ## 命令详细说明 ### 1. 查询会议列表 (list_user_meetings) 查询指定用户在时间范围内的会议 ID 列表. #### 执行命令 ```bash 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 天. #### 返回参数 ```json { "errcode": 0, "errmsg": "ok", "next_cursor": "分页游标字符串, 为空表示无更多", "meetingid_list": ["会议ID_1", "会议ID_2"] } ``` | 字段 | 类型 | 说明 | | ------------------ | ------ | ------------------------------ | | `meetingid_list` | array | 会议 ID 列表 | | `next_cursor` | string | 下一页游标, 为空表示无更多数据 | --- ### 2. 获取会议详情 (get_meeting_info) 通过会议 ID 查询会议的完整详情. #### 执行命令 ```bash wecom-cli meeting get_meeting_info '{"meetingid": "<会议id>"}' ``` #### 入参说明 | 参数 | 类型 | 必填 | 说明 | | ----------------- | ------ | ---- | --------------- | | `meetingid` | string | 是 | 会议 ID, 通过 `list_user_meetings` 获取 | | `meeting_code` | string | 否 | 会议号码 | | `sub_meetingid` | string | 否 | 子会议 ID | #### 返回参数 ```json { "errcode": 0, "errmsg": "ok", "creator_userid": "创建者userid", "admin_userid": "会议管理userid (与 creator_userid 有且仅返回一个)", "title": "会议标题", "meeting_start_datetime": "YYYY-MM-DD HH:mm", "meeting_duration": 会议时长秒数, "description": "会议描述文本", "location": "会议地点文本", "main_department": 创建者主部门ID, "status": 会议状态枚举值, "meeting_type": 会议类型枚举值, "attendees": { "member": [ { "userid": "内部成员userid", "status": 与会状态枚举值, "first_join_datetime": "YYYY-MM-DD HH:mm", "last_quit_datetime": "YYYY-MM-DD HH:mm", "total_join_count": 加入次数, "cumulative_time": 累计在会时长秒数 } ], "tmp_external_user": [ { "tmp_external_userid": "外部临时用户ID", "status": 与会状态枚举值, "first_join_datetime": "YYYY-MM-DD HH:mm", "last_quit_datetime": "YYYY-MM-DD HH:mm", "total_join_count": 加入次数, "cumulative_time": 累计在会时长秒数 } ] }, "settings": { "remind_scope": 提醒范围枚举值, "need_password": 是否需要密码布尔值, "password": "会议密码", "enable_waiting_room": 是否启用等候室布尔值, "allow_enter_before_host": 是否允许提前入会布尔值, "enable_enter_mute": 入会静音枚举值, "allow_unmute_self": 是否允许自我解除静音布尔值, "allow_external_user": 是否允许外部用户布尔值, "enable_screen_watermark": 是否开启水印布尔值, "watermark_type": 水印类型枚举值, "auto_record_type": "录制类型枚举字符串", "attendee_join_auto_record": 参会者加入自动录制布尔值, "enable_host_pause_auto_record": 主持人可暂停录制布尔值, "enable_doc_upload_permission": 允许上传文档布尔值, "enable_enroll": 是否开启报名布尔值, "enable_host_key": 是否启用主持人密钥布尔值, "host_key": "主持人密钥字符串", "hosts": {"userid": ["主持人userid列表"]}, "current_hosts": {"userid": ["当前主持人userid列表"]}, "co_hosts": {"userid": ["联席主持人userid列表"]}, "ring_users": {"userid": ["响铃用户userid列表"]} }, "meeting_code": "会议号码字符串", "meeting_link": "会议链接URL", "has_vote": 是否有投票布尔值, "has_more_sub_meeting": 是否有更多子会议枚举值, "remain_sub_meetings": 剩余子会议场数, "current_sub_m