wecomcli-meeting

Manage the full lifecycle of WeCom online meetings via the wecom-cli command line.

2.0k|291|Updated Jul 24, 2026
One-click install
npx skills add https://github.com/Pinvou/pinvou-agent --skill wecomcli-meeting-pinvou
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: wecomcli-meeting
Source: https://github.com/Pinvou/pinvou-agent/tree/main/pinvou3-app/src-tauri/resources/common/bundle/wecom-skills/wecomcli-meeting
Command: npx skills add https://github.com/Pinvou/pinvou-agent --skill wecomcli-meeting-pinvou

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires wecom-cli, and includes references (resource) components.

What problem does it solve? It lets you create, query, search, update, and cancel WeCom (Enterprise WeChat) online meetings directly through natural language, without opening the WeCom client, while correctly disambiguating meetings from plain calendar schedules. ## Core Features & Use Cases - Full meeting lifecycle: Create meetings with attendees, time, location, and meeting rooms; list, search, update, and cancel existing meetings through wecom-cli meeting commands. - Transcripts and summaries: Retrieve verbatim meeting transcripts (meeting original get) or AI-generated notes and todos (meeting get), with custom summarization from raw transcripts when needed. - Smart disambiguation and safety checks: Distinguishes online meetings from pure calendar schedules, checks attendee free/busy status before booking, resolves contact names to userids, and books meeting rooms via the companion calendar skill. - Use Case: Ask to schedule a project review with specific colleagues tomorrow at 2 PM; the skill resolves the attendees, checks their availability, optionally books a meeting room, creates the meeting, and confirms the subject, time, and participants. ## Quick Start Ask the agent to create a WeCom online meeting with named colleagues at a specific time, or to list, search, update, cancel, or summarize your existing meetings.

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 from the command line?

Use `wecom-cli meeting create` with a JSON payload containing subject, begin_time, end_time, and attendees as userid object arrays. The skill resolves names to userids, checks attendee free/busy status, and confirms the created meeting's subject, time, and participants.

How do I search or list my WeCom meetings?

Use `meeting search` with a keywords array when you know the meeting topic or attendee name, and `meeting list` with a time range for browsing. Ambiguous queries like "what meetings do I have" trigger searches of both meetings and calendar schedules, merged into one result.

Can this skill create or cancel recurring WeCom meetings?

No. Creating, updating, and canceling recurring (repeating) meetings is not supported by the API. When a recurring meeting is detected via a non-empty repeat_rule, the skill tells you to manage it manually in the WeCom client instead of attempting workarounds.

How do I get a WeCom meeting transcript or summary?

Use `meeting original get` for the verbatim transcript with timestamps and speakers, or `meeting get` for AI-generated notes and todos. Plain summary requests return the ready-made notes; custom summarization requests are generated from the full transcript.

Why does meeting creation fail with attendee or meeting_id errors?

Attendees must be object arrays like [{"userid": "woxxx"}], not plain names or string arrays, and names must be resolved through the contact skill. The meeting_id is a long string with an mt prefix; the 9-digit meeting_code cannot be used as meeting_id.

What are the limitations of WeCom meeting management via CLI?

Meetings are capped at 100 attendees and 24 hours duration, recurring meetings cannot be created or modified, RSVP responses to invitations are unsupported, and `meeting get` accepts at most 10 meeting IDs per call, requiring batched requests.