wecomcli-meeting

Create, query, update, and cancel WeCom online meetings via the wecom-cli tool.

287|46|Updated Feb 5, 2026
One-click install
npx skills add https://github.com/YanHaidao/wecom --skill wecomcli-meeting-yanhaidao
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: wecomcli-meeting
Source: https://github.com/YanHaidao/wecom/tree/main/skills/wecomcli-meeting
Command: npx skills add https://github.com/YanHaidao/wecom --skill wecomcli-meeting-yanhaidao

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Managing WeCom (Enterprise WeChat) online meetings through chat requires precise API parameters, attendee userid resolution, free/busy checks, and meeting room booking. This Skill orchestrates the full meeting lifecycle through the wecom-cli tool so users can create, find, update, and cancel meetings with natural language instead of manual API calls. ## Core Features & Use Cases - Full Meeting Lifecycle: Create meetings with attendees, time, location, and meeting room booking; list, search, update, and cancel existing meetings. - Transcripts and Summaries: Retrieve verbatim meeting transcripts (original_data) and orchestrate AI-generated notes and todos, with custom summarization from raw transcripts when needed. - Disambiguation and Safety: Distinguishes online meetings from plain calendar schedules, resolves attendee names to userids via the contact skill, checks free/busy status before booking, and enforces limits (no recurring meetings, 100 attendees, 24-hour duration). - Use Case: A user says "schedule a project review with Zhang San tomorrow at 2pm and book a meeting room." The Skill resolves Zhang San's userid, checks everyone's availability, queries and books a real meeting room, creates the meeting, and returns only subject, time, and attendee names. ## Quick Start Ask the assistant to create a WeCom online meeting, for example: "Help me schedule a video meeting with the product team tomorrow at 3pm for one hour."

Frequently Asked Questions about wecomcli-meeting

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a WeCom online meeting with attendees?

Provide the subject, start time, and attendee names; the Skill resolves names to wo-prefixed userids via the contact skill, checks free/busy status, then calls wecom-cli meeting create. Duration defaults to one hour if unspecified.

How do I search for a meeting by keyword in WeCom?

Use the meeting search action with a keywords array matching subject, attendee names, notes, or room names. Multiple array elements act as OR, while space-separated words within one element act as AND.

Can this Skill create or cancel recurring meetings?

No. Creating, updating, or canceling recurring meetings is not supported by the API. When a repeat_rule is detected, the Skill tells the user to manage the meeting in the WeCom client instead.

What is the difference between meeting transcript and meeting notes?

The transcript (original get) returns verbatim line-by-line speech with timestamps and speakers, while notes from meeting get are AI-generated summaries and todos. Custom summary requests always use the raw transcript as source material.

Why does meeting creation fail with attendee format errors?

The attendees field must be an object array like [{"userid": "woxxx"}], not plain strings or names. Names must first be resolved to userids through the contact skill, and the 9-digit meeting code cannot be used as meeting_id.

What are the limits when creating a WeCom meeting?

Meetings are limited to 100 attendees and 24 hours duration, and meeting get accepts at most 10 meeting IDs per call. Start time must be in the future, and recurring meetings cannot be created through the API.