wecomcli-meeting skill: create, find, change and summarize WeCom online meetings from your agent
Lets your agent create, find, change and cancel WeCom (WeChat Work) online meetings and pull their notes and transcripts.
- Installs
- 24.8K
- on skills.sh
- Stars
- 3.3K
- on GitHub
- Files
- 6
- besides SKILL.md
- Updated
- Oct 2026
- last repo commit
wecomcli-meeting is a skill from the WeCom team for people whose company uses WeCom. It runs the wecom-cli command to create, list, search, update and cancel online meetings that have a join link, and to read a meeting's notes, to-dos and word-for-word transcript. The skill text is written in Chinese.
It does not work alone. SKILL.md makes the agent first complete the checks in the wecomcli-shared skill, look up attendee IDs with wecomcli-contact, and use wecomcli-calendar for free/busy times, meeting rooms and plain calendar events. You also need the wecom-cli program installed and signed in to your WeCom account.
Good for
- WeCom users who want to book and manage online meetings by chat
- Meeting organizers who want notes, to-dos or a transcript summary after a call
- Teams already using wecom-cli who want an agent to drive it
Install wecomcli-meeting
Claude Code
- 1
Copy this prompt.
Install the wecomcli-meeting skill in Claude Code. Run this command: npm install -g @wecom/cli npx skills add WeComTeam/wecom-cli -y -g wecom-cli auth init Then check that it loaded and tell me how to use it.
- 2
Paste it into Claude Code. It shows the change and asks before running it.
Requires Node.js 18 or newer, A WeCom account.
The README command installs all 15 WeCom skills. The second route names only the four this skill needs; run the npm and auth init steps from the first route as well. wecom-cli auth show checks your sign-in status.
From the project README. Source.
What's in the skill
When it loads
企业微信会议管理。本技能负责『在线会议』——即含在线会议链接(含会议号/入会链接、可远程或视频参会)的会议的创建、查询、搜索、获取详情(含会议信息、纪要、待办)、查询会议转写原文(逐字发言记录)、更新、取消等全部操作;若用户要的是不含在线会议链接的『日程』(也涵盖纯线下面对面碰头),改用 wecomcli-calendar 技能。用户仅说'开会/约个会/某会/某会议'等、未明确要创建的是日程还是在线会议时,必须先读取本技能并按其中的消歧流程向用户追问确认后再处理,不可臆断直接创建。
Sections in SKILL.md
- 适用范围
- 适用
- 不适用
- 易混淆场景路由
- 路由规则
- 前置条件
- 核心场景
- 1. 新建会议
- 2. 查询会议列表
- 3. 搜索会议
- 4. 取消会议
- 5. 更新会议
- 6. 查询会议转写原文
- 7. 会议总结(纪要 / 待办)
- 核心概念
- 核心规则
Key facts
- Installs on skills.sh
- 24,839 (data from 2026-11-02)
- GitHub stars
- 3,275 for the whole wecom-cli repo (2026-11-02)
- License
- MIT (repo README badge)
- Last repo commit
- 2026-10-19
What it includes
Creates an online meeting with subject, time and attendees
Needs a subject, a start time and an end time. If you give no length, the reference guide defaults to 60 minutes. Attendees are looked up by name through wecomcli-contact.
Try: “Create a meeting called Sprint review tomorrow at 14:00 with Zhang San and Li Si.”
Write ·
meeting createLists meetings you created or were invited to
Browses by time range, then fetches details for up to 10 meetings at a time. Shows subject, time and attendee names, 10 entries at most.
Try: “What meetings do I have tomorrow?”
Network ·
meeting listReads one meeting's details, notes and to-dos
Returns the meeting info and the official AI notes and to-dos when you have permission to read them.
Network ·
meeting getFinds a meeting by keyword
Matches meeting titles, attendee names, note content and room names.
Try: “Find last week's weekly sync meeting.”
Network ·
meeting searchChanges subject, time, location or attendees
Adds or removes attendees and can change the room. Recurring meetings are not supported.
Write ·
meeting updateCancels a meeting you point to
SKILL.md says it does not check who created the meeting first. It runs the command and lets the WeCom service accept or refuse. Recurring meetings are not supported.
Delete ·
meeting cancelReads the word-for-word transcript of a meeting
Pages through every segment of the transcript. This is separate from the AI notes.
Network ·
meeting original getReturns official notes, or summarizes the transcript to your format
With no extra request it returns the existing notes or to-dos. If you ask for a structure or focus, it reads the transcript and writes its own summary.
Try: “Summarize yesterday's product meeting by decision points.”
Network ·
Meeting summaryAsks a fixed question when you say only 'a meeting'
When creating, SKILL.md has the agent ask whether you mean a calendar event or an online meeting. Plain event requests go to wecomcli-calendar.
Read ·
Meeting or calendar question
From the official docs
Permissions
Medium risk
This skill acts as your WeCom account, so a wrong request can create or cancel real meetings and pull meeting transcripts into your chat. Name the exact meeting in each request and check the result.
What it can do
- Read your data
- Create and change things
- Delete things
- Read-only mode
Watch out for
Creates and cancels meetings without its own confirmation step
SKILL.md says that once the parameters are ready, creating and cancelling run directly with no summary or confirmation question, because the layer above is assumed to have confirmed already. If your client does not ask you, nothing will. Name the exact meeting and time, and check the result.
The shared skill can install software and sign you in
The wecomcli-shared check runs npm install -g @wecom/cli if the CLI is missing or older than 1.2.1, and wecom-cli auth init --noninteractive if you are not signed in. Install the CLI yourself first if you want to control this.
The CLI sends the agent's name to WeCom
The repo's data-collection note says the prebuilt CLI sends the name of the calling agent program and its call chain to WeCom by default. It can be turned off only by building from source without the call-chain feature.
Transcripts and notes enter the conversation
Reading a transcript puts what people said into your agent's context. Only ask for meetings you are allowed to share with the model.
Technical details
| Talks to | WeCom services via wecom-cli |
|---|---|
| Sign-in and keys | wecom-cli keeps credentials in an AES-256-GCM encrypted file credentials.enc in its config folder, created by auth init, per the repo's CLI reference. |
| Scopes |
|
Questions
What does the wecomcli-meeting skill do?
It lets your agent manage WeCom online meetings through the wecom-cli command. It can create, list, search, update and cancel meetings, and read notes, to-dos and transcripts.
How do I install it?
Use the install box at the top of this page. You need the wecom-cli program, the skills from the same repo, and a one-time sign-in with wecom-cli auth init.
Does it work without the other WeCom skills?
No. SKILL.md makes the agent complete the wecomcli-shared checks first, look up attendees with wecomcli-contact, and use wecomcli-calendar for free/busy times and rooms. The install box installs the whole set.
Is the skill in English?
No. SKILL.md and its reference guides are written in Chinese.
Can it make recurring meetings?
No. SKILL.md lists recurring meetings as not supported for create, update and cancel, and says to use the WeCom app. It also cannot accept or decline invites.
Is it safe?
It acts on your WeCom account, so a mistaken request can create or cancel real meetings. SKILL.md says creating and cancelling run as soon as the parameters are ready, with no summary or confirmation question, so state exactly which meeting you mean. The CLI also sends the calling agent's name to WeCom by default, as the repo's data-collection note says.
Does it need an API key?
No key is named in the skill. You sign in once with wecom-cli auth init, which by default shows a QR code to scan in WeCom. A bot ID and secret are optional per the README.
What is the difference from wecomcli-calendar?
wecomcli-meeting handles events that have an online meeting link. wecomcli-calendar handles events without one, plus free/busy checks and meeting rooms.
Information
updated Nov 2, 2026
- Repository
- wecomteam/wecom-cli
- Folder
skills/wecomcli-meeting
Sources
Docs, issue trackers and discussions this page is built from.
Show all 4Hide
- wecom-cli README · github.com
- wecomcli-meeting SKILL.md · github.com
- skills CLI commands · github.com
- meeting-create reference · github.com