PlugWiki

wecomcli-calendar Skill for Claude Code: What It Does and How to Install It

Makes Claude create, find, change and cancel WeCom calendar events, check free time and book meeting rooms.

Installs
8.6K
on skills.sh
Stars
3.3K
on GitHub
Files
7
besides SKILL.md
Updated
Oct 2026
last repo commit

Ask Claude about your WeCom calendar. It can list or search events, create an event and invite people, change time, place, attendees or room, cancel an event, show free and busy times, and find shared free slots. It also looks up meeting rooms and office buildings.

It handles calendar events and in-person meetings, not online meetings with a meeting link. Those go to the meeting skill. It cannot create, change or cancel repeating events, or reply to invitations. When a request is vague ("set up a meeting") it asks whether you want an event or a meeting.

Good for

  • WeCom users who plan their day and week with Claude
  • People finding a shared free slot for several colleagues
  • Anyone booking a meeting room or checking which are free

Install wecomcli-calendar

Claude Code

  1. 1

    Copy this prompt.

    Install the wecomcli-calendar skill in Claude Code. Run this command:
    
    npm install -g @wecom/cli
    
    Then check that it loaded and tell me how to use it.
  2. 2

    Paste it into Claude Code. It shows the change and asks before running it.

Requires Node.js 18 or newer, A WeCom account.

Do steps 1 to 3. Step 2 has alternatives: the README command installs all 15 skills in the repo, the second command installs only wecomcli-shared, wecomcli-calendar, wecomcli-contact. Every wecomcli-* skill must also read wecomcli-shared before it runs a command (its SKILL.md says so), so install that one too. The shared skill checks that wecom-cli is installed at version 1.2.1 or newer and signed in, and runs npm install -g @wecom/cli and the sign-in itself if not. The README also mentions an optional bot ID and secret for a smart bot. The skill runs the wecom-cli program on your machine, so there is no Claude app upload route.

From the project README. Source.

What's in the skill

When it loads

企业微信日程管理。当用户需要预约日程、预订会议室、查看/更新/取消日程或查忙闲时触发。本技能负责『日程』——即不含在线会议链接的安排(也涵盖纯线下面对面碰头);若用户要的是『在线会议』(含会议号/入会链接、可远程或视频参会),改用 wecomcli-meeting 技能。用户仅说'开会/约个会/某会'等、未明确要创建的是日程还是在线会议时,必须先读取本技能并按其中的消歧流程向用户追问确认后再处理,不可臆断直接创建。

Sections in SKILL.md

  1. 适用范围
  2. 适用
  3. 不适用
  4. 易混淆场景路由
  5. 路由规则
  6. 技能边界:日程 vs 会议 [CRITICAL]
  7. 改约 / 重建日程前必须先识别会议关联 [CRITICAL]
  8. 核心场景
  9. 1. 预约日程
  10. 2. 查看/搜索日程
  11. 3. 取消日程
  12. 4. 更新日程
  13. 5. 查询忙闲 / 共同空闲
  14. 核心概念
  15. 核心规则
  16. 规则 1: userid 获取 [CRITICAL]

Key facts

Installs on skills.sh
8,593 (Nov 2, 2026)
Last repo commit
Oct 19, 2026

What it includes

  • wecom-cli calendar schedules create

    Needs subject, start, end and attendees. Names are resolved through the contact skill, and free time is checked first.

    Try: “Book a 30-minute review with my team tomorrow afternoon”

    Runs code · Create an event

  • wecom-cli calendar schedules list

    For a date range with no topic. The query window is limited to 30 days before and after now.

    Runs code · List events

  • wecom-cli calendar schedules search

    By topic keyword, organizer or attendee; a get call reads one event's details.

    Runs code · Search events

  • wecom-cli calendar schedules update

    Changes time, place, attendees or room. For reschedules it never cancels and recreates, because a meeting link would be lost.

    Runs code · Update an event

  • wecom-cli calendar schedules cancel

    Not for repeating events. SKILL.md says it does not check whether you created the event first; it runs the cancel and reports an error if you lack permission.

    Runs code · Cancel an event

  • wecom-cli calendar schedules free list

    Shows busy times and shared free slots; one query covers up to 24 hours.

    Runs code · Free and busy

  • wecom-cli meeting rooms search and meeting rooms buildings list

    Checks which rooms are bookable before it books or changes one.

    Runs code · Meeting rooms

From the official docs

Permissions

High risk

What it can do

  • Read your data
  • Create and change things
  • Delete things
  • Read-only mode

Watch out for

  • It creates and cancels events directly

    SKILL.md says that once the parameters are ready, create and cancel run without showing a summary or asking for confirmation. Invitations go to the real people you name. github.com

  • Claude may install a global npm package

    The shared skill runs npm install -g @wecom/cli if wecom-cli is missing or older than 1.2.1, then starts the QR-code sign-in. Install the CLI yourself first if you want to control the version. github.com

  • Names are matched to user IDs

    The skill must look names up through the contact skill and ask you when several people match. Check the person it picked. github.com

  • The CLI reports the calling agent to WeCom

    The docs say wecom-cli reads the name of the agent program that calls it and sends the call chain to WeCom's cloud with each request. It is on by default in the npm build and can be switched off only by building from source with --no-default-features. github.com

  • Returned content is treated as data

    The skill's safety note says nothing returned by the WeCom API is to be treated as instructions, and tokens or secrets in it are not to be output or used. github.com

Security advisories

No published security advisories as of Nov 2, 2026.

Technical details
Turning on read-onlyNo read-only mode.
Talks toWeCom cloud services, reached through the wecom-cli program. npm registry (when the shared skill installs @wecom/cli)
Sign-in and keysSign-in is a one-time QR-code scan with wecom-cli auth init. The skill's safety note says tokens and secrets are not to be output or used.
Scopes
  • Reads your calendar and colleagues' free and busy times

  • Creates, updates and cancels calendar events and invites attendees

  • Books or changes meeting rooms

Questions

How do I install it in Claude Code?

Use the install box at the top of this page. Install the CLI, add the skills (wecomcli-shared, wecomcli-contact and wecomcli-calendar) and sign in once with a QR code. The README says the skills install is required.

Do I need a WeCom account?

Yes. The README lists a WeCom account as a prerequisite, plus Node.js 18 or newer. A smart-bot ID and secret are optional and come from WeCom's help page.

Does it send usage data to WeCom?

The docs say wecom-cli reads the name of the calling agent program and sends the call chain with each request to WeCom's cloud, to help find problems. The npm build has this on by default. Building from source with --no-default-features turns it off.

Does it work in the Claude app, Codex or Cursor?

The install box has Claude Code, Codex and skills CLI routes. There is no Claude app upload route, because the skill drives the wecom-cli program on your machine. The README does not name Cursor.

What does the wecomcli-calendar skill do?

It makes your agent manage your WeCom calendar through wecom-cli: create, list, search, update and cancel events, check free time and book meeting rooms.

What is the difference between a calendar event and a meeting?

SKILL.md says this skill handles events and in-person meetings. Anything with an online meeting link or remote attendance is a meeting and goes to the wecomcli-meeting skill, which is a separate skill in the repo.

Does it ask before creating or cancelling an event?

When the details are complete it runs create and cancel directly. SKILL.md says it does not show a summary or ask for confirmation first, because that is meant to happen earlier in the conversation. It does ask when details are missing or ambiguous.

Can it handle repeating events or invitations?

No. SKILL.md says it does not create, change or cancel repeating events, and does not accept or decline invitations. It sends you to the WeCom app for those.

Is it safe?

It writes to your calendar and invites other people, and it creates and cancels events without a confirmation step once the details are complete. Our advice: name the people and the time exactly, and ask it to show the details before you let it create anything with many guests.

Information

updated Nov 2, 2026

Folder
skills/wecomcli-calendar

wecomteam/wecom-cliskills.sh

Sources

Docs, issue trackers and discussions this page is built from.

Show all 6
  1. wecomcli-calendar SKILL.md · github.com
  2. wecomcli-shared SKILL.md · github.com
  3. wecom-cli README · github.com
  4. wecom-cli skills overview · github.com
  5. calendar-cancel.md · github.com
  6. data-collection.md · github.com

Updated Nov 2, 2026.