PlugWiki

wecomcli-todo Skill for Claude: Manage WeCom To-dos

wecomcli-todo, from the WeCom team, lets Claude create, find, update, finish and delete WeCom to-dos through the wecom-cli command line.

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

wecomcli-todo makes the assistant manage WeCom to-dos with the wecom-cli command line. It creates a to-do (optionally assigned to people), lists and filters them, shows one in detail, updates the title, description, assignees and deadline, marks yours or all of it finished, and deletes it or leaves it.

Search is by creation time, deadline, done status and literal keywords in the title or description, not meaning. Dates become a deadline: a day-only date is a date, a stated time is a datetime. If you ask for a timed reminder it sets reminder-at-deadline. It will not show internal to-do IDs.

It needs the wecom-cli program installed and signed in, and the SKILL.md tells the assistant to finish the wecomcli-shared checks first. The SKILL.md is written in Chinese.

Good for

  • WeCom (WeChat Work) users who want Claude to keep their to-do list
  • Team leads who assign to-dos with deadlines to colleagues
  • Anyone who asks 'what is still open this week?'

Install wecomcli-todo

Claude Code

  1. 1

    Copy this prompt.

    Install the wecomcli-todo skill in Claude Code. Run this command:
    
    npm install -g @wecom/cli
    npx skills add WeComTeam/wecom-cli --skill wecomcli-todo --skill wecomcli-shared -g
    wecom-cli auth init
    
    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+, WeCom account.

Install the CLI first. wecomcli-todo calls wecom-cli, and its SKILL.md says to complete the wecomcli-shared checks before any wecom-cli command, so install both skills. The README's own command installs all 15 WeCom skills. Sign in once by scanning a QR code with WeCom. Needs Node.js 18 or newer and a WeCom account.

Built from the package data we hold. Not yet tested by us. Source.

What's in the skill

When it loads

管理企业微信待办,支持创建、删除或退出、完成、查询和筛选,以及修改标题、描述、参与人名单和截止时间。

Sections in SKILL.md

  1. 查询与定位
  2. 接口路由表
  3. deadline 对象规范
  4. 结构
  5. 在 deadline / remind_at_deadline 字段上的语义
  6. 从用户输入推断 deadline
  7. 示例
  8. 特别注意
  9. 安全提示(最高优先级)

Key facts

Installs on skills.sh
24,918 as of 2026-11-02
GitHub stars (whole repo)
3,275 as of 2026-11-02
Last repo commit
2026-10-19

What it includes

  • Creates a to-do, optionally assigned to others

    See references/todo-create.md. A date or weekday tied to the task becomes its deadline.

    Try: “Add a to-do: send the budget to Li Wei by Friday”

    Write · todo create

  • Lists and filters by time, status or keyword

    Filters by creation time, deadline, done status and keywords. Keywords are literal matches. It is also used to find the to-do before deleting, finishing or updating.

    Try: “What unfinished to-dos do I have this week?”

    Network · todo list

  • Shows the latest details of one to-do

    Used when it already has the to-do and needs its current detail or status.

    Network · todo get

  • Changes content, assignees or deadline

    Changes the title, description, assignee list and deadline. It does not change assignee status. Sending an empty deadline object clears the deadline.

    Write · todo update

  • Finishes your part, or the whole to-do if you created it

    By default it marks only your part done. If you created it, you can finish it for everyone. It takes up to 20 items at a time.

    Write · todo finish

  • Deletes it if you created it, otherwise you leave it

    If you are the creator, the whole to-do is deleted for everyone. If not, you are only removed from it. Up to 20 items per call.

    Delete · todo delete

  • Date or datetime, plus optional remind-at-deadline

    A date without a time uses type date (YYYY-MM-DD). A given time uses datetime. A reminder at the deadline moment is set only for datetime. Otherwise the backend's default lead time applies.

    Deadline rules

From the official docs

Permissions

Medium risk

It reads and changes your WeCom to-dos, and one command deletes a to-do for every assignee if you created it. Name the to-do clearly when you ask for a delete, and check the match before it runs.

What it can do

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

Watch out for

  • Delete removes a to-do for everyone you assigned

    If you created the to-do, delete removes the whole to-do for all assignees. If someone else created it, you only leave it. Say which you mean. github.com

  • It installs software on your machine

    wecomcli-shared installs @wecom/cli with npm install -g when it is missing or older than 1.2.1. Install and sign in yourself first if you prefer. github.com

  • The CLI reports the calling agent's name to WeCom

    The WeCom data notice says the prebuilt npm CLI sends the name of the calling agent program and its call chain to WeCom's cloud with each request. Building from source with the feature off stops it. github.com

Technical details
Talks toWeCom cloud through wecom-cli
Scopes
  • WeCom account authorised by QR scan with wecom-cli auth init

Questions

What does wecomcli-todo do?

It lets Claude create, list, filter, update, finish and delete WeCom to-dos, including assignees and deadlines. It runs the official wecom-cli program for each step.

How do I install wecomcli-todo?

Use the install box above. It installs the wecom-cli program, this skill and the wecomcli-shared skill that this skill requires, then signs you in by QR scan. You need Node.js 18 or newer and a WeCom account.

Does it work in Claude.ai or ChatGPT?

This page documents only the command-line route (Claude Code, Codex and other agents through the skills CLI). The skill runs wecom-cli on your machine, and the README does not describe a Claude.ai or ChatGPT route.

Can it search my to-dos by meaning?

No. The SKILL.md says keyword search matches title and description text literally. It can also filter by creation time, deadline and whether the to-do is done.

Does it need an API key?

No key is named in the SKILL.md. You sign in once by scanning a QR code with wecom-cli auth init.

Is wecomcli-todo safe to use?

It changes real to-dos in your company account. The folder holds a SKILL.md and 6 reference guides, with no scripts. Delete removes the whole to-do for all assignees when you created it, so name it clearly.

What is the difference from the calendar and meeting skills?

The same repo has wecomcli-calendar for events without a meeting link and wecomcli-meeting for online meetings. wecomcli-todo handles to-dos only.

Information

updated Nov 2, 2026

Folder
skills/wecomcli-todo

wecomteam/wecom-cliskills.sh

Sources

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

Show all 12
  1. wecom-cli README · github.com
  2. wecomcli-shared SKILL.md · github.com
  3. wecomcli-todo SKILL.md · github.com
  4. todo-delete.md · github.com
  5. todo-finish.md · github.com
  6. wecom-cli data collection notice · github.com
  7. wecom-cli skills overview · github.com
  8. @wecom/cli package.json · github.com
  9. github.com · github.com
  10. github.com · github.com
  11. github.com · github.com
  12. github.com · github.com

Updated Nov 2, 2026.