wecomcli-calendar

Manage WeCom calendar schedules, meeting rooms, and free-busy lookups via wecom-cli.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve? It lets you create, view, search, update, and cancel WeCom (Enterprise WeChat) calendar schedules through natural language, without manually operating the WeCom client, while correctly routing online-meeting requests to the meeting skill. ## Core Features & Use Cases - Full schedule lifecycle: Create, list, search, update, and cancel schedules, including attendee resolution from names to userids via the contact skill. - Free-busy coordination: Query common free slots across multiple attendees to negotiate meeting times, with degraded-mode handling when not everyone is available. - Meeting room booking: Look up office buildings and bookable rooms, then atomically occupy a room when creating or updating a schedule. - Use Case: Ask "帮我约张三和李四明天下午聊一下" and the agent resolves the attendees, finds a common free slot, optionally books a meeting room, and creates the schedule. ## Quick Start Ask the agent to schedule a meeting with a colleague tomorrow afternoon and let it check availability and create the WeCom calendar entry.

Frequently Asked Questions about wecomcli-calendar

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

FAQPage Schema
How do I create a WeCom calendar schedule with attendees?

Provide a subject, start time, and attendee names; names are resolved to wo-prefixed userids through the contact skill before calling wecom-cli calendar schedules create. Missing end time defaults to one hour after the start time.

How do I find a common free time for multiple colleagues in WeCom?

Use the free list query with all attendees' userids and a time window of up to 24 hours. It returns recommended slots with available and busy users, including degraded results when not everyone is free.

Can this skill create or modify recurring WeCom schedules?

No. Creating, updating, or canceling recurring (repeating) schedules is not supported by the API. Users are directed to operate recurring schedules manually in the WeCom client instead.

What is the difference between a schedule and a meeting in this skill?

This skill handles plain schedules and offline face-to-face meetings without online meeting links. Any meeting requiring a meeting code, join link, or remote/video attendance is routed to the wecomcli-meeting skill.

How do I book a meeting room when creating a WeCom schedule?

The skill queries buildings and room availability with rooms search, lets you pick a bookable room, then passes its meeting_room_id to schedule creation for atomic booking. Room names are never placed only in the location text field.

Why does schedule list return no results for older dates?

The schedules list API only covers a window of 30 days before and after the current moment. Queries outside that range return nothing, so you must provide a shorter time range within the supported window.