Agent skill · software engineering · aradotso
wecom-cli-enterprise-wechat
wecom-cli-enterprise-wechat — an agent skill for coding agents.
Why this skill is useful
Adds executable commands for managing WeCom functionalities directly from the terminal, which the AI cannot generate on its own.
What it needs
Requires npm installed locally. Requires wecom account access. About 6k tokens when loaded. Last updated 2026-07-09. 70 stars on the source repository.
What this skill does
bash Install CLI globally npm install -g @wecom/cli Install Agent Skills (required for AI agent use) npx skills add WeComTeam/wecom-cli -y -g bash wecom-cli init Interactive prompts for Bot ID and Secret Or pass bot-id directly wecom-cli init --bot-id YOURBOTID bash List all categories wecom-cli --help List tools in a category wecom-cli <category> Call a specific tool wecom-cli <category> <method> '<jsonargs>' wecom-cli <category> <method> # no args variant bash Get all visible contacts wecom-cli contact getuserlist '{}' bash List todos wecom-cli todo gettodolist '{}' Create a todo with reminder wecom-cli todo createtodo '{"content": "完成Q2规划文档", "remindtime": "2026-06-01 09:00:00"}' Get todo details by IDs wecom-cli todo gettododetail '{"todoidlist": ["TODOID1", "TODOID2"]}' Update todo status (0 = done) wecom-cli todo updatetodo '{"todoid": "TODOID", "todostatus": 0}' Delete a todo wecom-cli todo deletetodo '{"todoid": "TODOID"}' Change user status on a todo wecom-cli todo changetodouserstatus '{"todoid": "TODOID", "status": 1}' bash List meetings in a date range (±30 days from today) wecom-cli meeting listusermeetings '{ "begindatetime": "2026-03-23 00:00", "enddatetime": "2026-03-29 23:59", "limit": 100 }' Create a meeting with invitees wecom-cli meeting createmeeting '{ "title": "技术方案评审", "meetingstartdatetime": "2026-03-30 15:00", "meetingduration": 3600, "invitees": {"userid": ["zhangsan", "lisi"]} }' Get meeting details wecom-cli meeting getmeetinginfo '{"meetingid": "MEETINGID"}' Cancel a meeting wecom-cli meeting cancelmeeting '{"meetingid": "MEETINGID"}' Update invitees (full replacement) wecom-cli meeting setinvitemeetingmembers '{ "meetingid": "MEETINGID", "invitees": {"userid": ["zhangsan", "wangwu"]} }' bash Get chat list for a date range wecom-cli msg getmsgchatlist '{ "begintime": "2026-03-22 00:00:00", "endtime": "2026-03-29 23:59:59" }' Pull message history (chattype: 1=single, 2=group) wecom-cli msg getmessage '{ "chattype": 1, "chatid": "zhangsan …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills aradotso/wecom-cli-enterprise-wechat