
Wecomcli Create Meeting
Schedule Enterprise WeChat (WeCom) meetings from your agent by shelling out to the official wecom-cli with structured JSON parameters.
Overview
wecomcli-create-meeting is an agent skill for the Build phase that creates Enterprise WeChat scheduled meetings by executing wecom-cli meeting create_meeting with JSON parameters.
Install
npx skills add https://github.com/wecomteam/wecom-cli --skill wecomcli-create-meetingWhat is this skill?
- Creates scheduled WeCom meetings via wecom-cli meeting create_meeting with JSON params
- Required fields: title, meeting_start_datetime (YYYY-MM-DD HH:mm), meeting_duration in seconds, invitees userid map
- Optional description, location, and nested settings object for meeting behavior
- Metadata requires wecom-cli on PATH and points to wecom-cli meeting --help
- Pairs with wecomcli lookup skills for resolving participant userids before invite
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 to book a WeCom meeting from chat without copying fields into the admin console or guessing CLI JSON shape.
Who is it for?
Indie and small teams on WeCom who want agents to schedule meetings from natural-language requests with verified CLI syntax.
Skip if: Teams not on Enterprise WeChat, environments without wecom-cli installed, or users who only need calendar links outside WeCom.
When should I use this skill?
User needs to create, book, or arrange a WeCom meeting (创建会议, 预约会议, 约会议, 安排会议).
What do I get? / Deliverables
The agent emits a correct wecom-cli create_meeting command with title, time, duration, and invitees so the meeting is created in WeCom.
- Executable wecom-cli meeting create_meeting command with validated JSON
Recommended Skills
Journey fit
Meeting creation is a third-party CLI integration you wire into the product or internal tooling during the build phase, not a launch or growth marketing task. The skill documents wecom-cli meeting create_meeting calls, invitee userids, and optional settings—classic external-service integration work.
How it compares
Vendor CLI integration skill—not a generic Calendly MCP or a hand-rolled REST wrapper for meetings.
Common Questions / FAQ
Who is wecomcli-create-meeting for?
Solo builders and small teams using Enterprise WeChat who want their coding agent to schedule meetings via the official wecom-cli.
When should I use wecomcli-create-meeting?
Use during Build when wiring WeCom into workflows, whenever the user says create, book, or arrange a meeting (创建会议, 预约会议), and after you have invitee userids from lookup skills.
Is wecomcli-create-meeting safe to install?
It instructs the agent to run wecom-cli with meeting payloads; review the Security Audits panel on this page and treat WeCom credentials and invite lists as sensitive.
SKILL.md
READMESKILL.md - Wecomcli Create Meeting
# 企业微信会议创建技能 > `wecom-cli` 是企业微信提供的命令行程序,所有操作通过执行 `wecom-cli` 命令完成。 ## 概述 wecomcli-create-meeting 提供企业微信预约会议的创建能力, 支持设置会议参数, 邀请参与人等. ## 命令调用方式 执行指定命令: ```bash wecom-cli meeting <tool_name> '<json_params>' ``` --- ## 命令详细说明 ### 创建预约会议 (create_meeting) 创建一个预约会议, 支持设置会议参数配置等. #### 执行命令 ```bash 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-lookup-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-lookup-contact` 技能获取 #### 返回参数 ```json { "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, 仅在购买会议专业版企业由于部分参会人无有效会议账号时返回 | --- ## 典型工作流 ### 工作流 1: 最简创建 (无邀请人) **用户意图**: "帮我约一个明天下午3点的会议, 主题是周例会, 时长1小时" **步骤:** 1. **解析用户意图**: 时间 + 主题已有, 邀请人未提及则默认留空, 直接创建. 2. **调用创建命令**: ```bash wecom-cli meeting create_meeting '{"title": "周例会", "meeting_start_datetime": "2026-03-18 15:00", "meeting_duration": 3600}' ``` 3. **展示结果**: #会议号: <会议号> ``` ✅ 会议创建成功! 📅 <会议标题> 🕐 时间: <开始时间>, 时长 <时长> 🔗 会议链接: <会议链接> ``` ### 工作流 2: 带邀请人 + 地点 + 描述 **用户意图**: "帮我约一个明天下午3点的会议, 主题是技术方案评审, 邀请张三和李四, 地点在3楼会议室, 时长1小时" **步骤:** 1. **解析用户意图**: 有邀请人, 需先查询通讯录获取 userid. 2. **通讯录查询**: 调用 `wecomcli-lookup-contact` 技能获取通讯录成员, 按姓名筛选出参与者的 userid. ```bash wecom-cli contact get_userlist '