wecomcli-todo

Create, query, update, finish, and delete WeCom todos 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-todo-pinvou
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: wecomcli-todo
Source: https://github.com/Pinvou/pinvou-agent/tree/main/pinvou3-app/src-tauri/resources/common/bundle/wecom-skills/wecomcli-todo
Command: npx skills add https://github.com/Pinvou/pinvou-agent --skill wecomcli-todo-pinvou

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve? Managing WeCom (Enterprise WeChat) todos through natural language is error-prone: wrong parameters, missed reminders, and ambiguous delete-versus-finish semantics. This Skill routes todo requests to the correct wecom-cli commands with strict parameter rules so todos are created, queried, updated, completed, and removed accurately. ## Core Features & Use Cases - Full todo lifecycle: Create todos with assignees and deadlines, list and filter by time range, status, or keywords, update titles/descriptions/followers/deadlines, mark finished (self or all), and delete or exit todos. - Deadline and reminder semantics: Enforces the deadline object spec (date vs datetime) and remind_at_deadline pairing, including guidance when a requested advance reminder time cannot be set directly. - Safe operation rules: Locates todos via list before mutating, confirms deletions, keeps finish operations idempotent, and never exposes internal todo IDs to users. - Use Case: A user says "create a todo to prepare the weekly meeting slides, due Wednesday 9am, remind me at the deadline" — the Skill builds the correct todo create JSON with a datetime deadline and remind_at_deadline=true, then echoes back title, assignees, and deadline. ## Quick Start Ask the agent to create a WeCom todo such as "add a WeCom todo to submit the expense report by Friday" and it will run the appropriate wecom-cli todo command.

Frequently Asked Questions about wecomcli-todo

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

FAQPage Schema
How do I create a WeCom todo with a deadline reminder?

Use wecom-cli todo create with a deadline object. Set type to datetime with the exact moment and pass remind_at_deadline=true to remind at the deadline; for date-only deadlines, omit remind_at_deadline and the backend applies its default advance reminder.

How do I query my WeCom todos by status or keyword?

Use wecom-cli todo list with status_filter (finished or proceed) and keywords for literal title/description matching. Note that omitting status_filter returns only in-progress todos, and use --page-count to pull all pages for complete results.

What is the difference between finishing and deleting a WeCom todo?

Finishing marks your part complete via todo finish, with an option to finish all participants. Deleting via todo delete removes the whole todo if you are the creator, or only removes you from it if you are not.

Can I turn off reminders for a WeCom todo?

No, the update API has no switch to disable reminders; remind_at_deadline only selects reminder timing. The only way to stop reminders is clearing the deadline entirely by passing an empty deadline object, after confirming with the user.

Why did my WeCom todo query return no completed items?

The todo list command defaults to returning only in-progress (proceed) todos when status_filter is omitted. Pass status_filter as ["finished"] or ["finished","proceed"] to include completed todos in results.