Token导航 LogoToken导航

Agent Skill · 开发

wecomcli-todo(wecomcli 待办事项)

wecomcli-todo 用于处理 GitHub 仓库、Issue、Pull Request 和代码协作信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要围绕仓库状态、代码变更或协作事项进行整理时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

wecomcli-todo 是开发类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为需要联网;许可证信息还不明确,第三方扫描已通过,按安装量在开发类的 21,746 个 Skill 里排第 357。

总安装 119,808周安装 4,820GitHub Stars 1,934下载 38,784核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
unknown

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:wecomcli-todo(wecomcli 待办事项)
来源仓库:https://github.com/wecomteam/wecom-cli
仓库路径:skills/wecomcli-todo
安装命令:
npx skills add https://github.com/wecomteam/wecom-cli --skill wecomcli-todo
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/wecomteam/wecom-cli --skill wecomcli-todo

这个 Skill 是做什么的

开发类 Skill 面向写代码、改代码和排查问题,一般会读写仓库文件,部分还会执行构建或测试命令。

wecomcli-todo 用于处理 GitHub 仓库、Issue、Pull Request 和代码协作信息。适合在 Codex、Claude、Cursor、Gemini CLI 中围绕仓库状态、代码变更或协作事项进行整理。通过 npx skills add 命令从指定 GitHub 仓库安装并使用。

安装前需确认权限范围、维护状态,注意是否触发联网、命令执行或文件读写操作。适用宿主包括 Codex、Claude、Cursor、Gemini CLI,接入前应确认版本、权限和运行环境要求。

来源仓库内路径:skills/wecomcli-todo

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/wecomteam/wecom-cli --skill wecomcli-todo;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要需要联网,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

wecomcli-todo 怎么安装?

在终端执行 npx skills add https://github.com/wecomteam/wecom-cli --skill wecomcli-todo。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

wecomcli-todo 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

wecomcli-todo 需要什么权限?

权限级别是需要联网。该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

wecomcli-todo 是免费的吗?

公开资料没有标注明确许可证,收费和商用限制都无法确认。正式使用前请到来源仓库核对授权说明。

wecomcli-todo 用的人多吗?

公开数据是累计安装 119,808 次,近一周安装 4,820 次,下载 38,784 次,GitHub 1,934 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

wecomcli-todo 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。
  • 第三方扫描已通过,常见的高风险行为没有命中。
  • 来源仓库有 1,934 星,维护活跃度相对可查。

先想清楚的地方

  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理开发类任务、又不想每次都手写提示词的人。

不太适合

  • 需要明确授权才能用到公司项目里的场景。
  • 需要厂商级技术支持和 SLA 的生产系统。

开发类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
skill-vetter

技能审查员 · OpenClaw

8,779,018986操作浏览器MIT-0通过
ontology

本体论 · OpenClaw

6,636,960576只读MIT-0通过
entra-app-registration

内部应用程序注册 · Codex、Claude

6,631,872764接触敏感数据未明确通过
entra-app-registration

内部应用程序注册 · Codex、Claude

3,757,680201接触敏感数据未明确通过
nano-banana-pro

纳米香蕉专业版 · OpenClaw

3,526,898364接触敏感数据MIT-0有提醒
wecomcli-todo

wecomcli 待办事项 · 本页

119,8081,934需要联网未明确通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

企业微信待办事项管理技能

wecom-cli 是企业微信提供的命令行程序,所有操作通过执行 wecom-cli 命令完成。

概述

wecomcli-todo 提供企业微信待办事项的完整管理能力,包含以下功能:

  1. 查询待办列表 - 按创建时间和提醒时间过滤,支持分页,返回待办概要信息
  2. 获取待办详情 - 根据待办 ID 列表批量获取完整信息(含内容和分派人)
  3. 创建待办 - 创建新的待办事项,可指定内容、分派人和提醒时间
  4. 更新待办 - 修改已有待办的内容、分派人、状态或提醒时间
  5. 删除待办 - 删除指定的待办事项
  6. 变更用户待办状态 - 更改当前用户在某个待办中的状态(拒绝/接受/已完成)

命令调用方式

执行指定命令:

wecom-cli todo <tool_name> '<json_params>'

行为策略

查完列表必须查详情: get_todo_list 只返回待办 ID 和状态等概要信息,不包含待办的实际内容和分派人。对用户来说,没有内容的待办列表毫无用处——他们想知道的是"要做什么",而不是一串 ID。因此,每次调用 get_todo_list 拿到结果后,都要紧接着用返回的 todo_id 列表调用 get_todo_detail 获取完整详情(内容、分派人等),然后再向用户展示。这不是可选步骤,而是完成用户请求的必要环节。

人员 ID 转姓名(关键步骤): get_todo_detail 返回结果中的 follower_id 和 creator_id 都是系统内部 ID,直接展示给用户毫无意义——用户不认识这些 ID,只认识姓名。因此在向用户展示待办详情之前,必须先调用 wecomcli-contact 技能获取通讯录,将所有 follower_id 和 creator_id 匹配为真实姓名。具体做法:

wecom-cli contact get_userlist '{}'

如果通讯录中找不到某个 ID,展示时标注"未知用户(ID:xxx)"即可。

分页未拉完时必须提醒用户: get_todo_list 接口是分页的,不要求一次性拉完所有数据。但如果响应中 has_more 为 true,说明后面还有待办没有返回——这时你在展示当前结果的同时,必须明确告诉用户"还有更多待办未显示,是否需要继续查看?"。用户可能不知道后面还有数据,如果你不说,他们会以为看到的就是全部,这会导致遗漏重要待办。

重试策略: 遭遇"返回 HTTP 错误"或"HTTP 请求失败"时,主动重试,最多重试三次。


命令详细说明

1. 查询待办列表 (get_todo_list)

查询当前用户的待办列表,支持按时间过滤和分页。返回的是待办概要信息(不含内容和分派人)。

执行命令
wecom-cli todo get_todo_list '<json格式的入参>'
入参说明
参数类型必填说明
create_begin_timestring❌创建开始时间,格式:YYYY-MM-DD HH:mm:ss
create_end_timestring❌创建结束时间,格式:YYYY-MM-DD HH:mm:ss
remind_begin_timestring❌提醒开始时间,格式:YYYY-MM-DD HH:mm:ss
remind_end_timestring❌提醒结束时间,格式:YYYY-MM-DD HH:mm:ss
limitnumber❌最大返回数量,默认 10,最大 20
cursorstring❌分页游标,首次请求不传,后续传入上次响应的 next_cursor
返回格式
{
    "errcode": 0,
    "errmsg": "ok",
    "index_list": [
        {
            "todo_id": "TODO_ID",
            "todo_status": 1,
            "user_status": 1,
            "creator_id": "CREATOR_ID",
            "remind_time": "2025-06-01 09:00:00",
            "create_time": "2025-01-15 10:30:00",
            "update_time": "2025-01-16 14:20:00"
        }
    ],
    "next_cursor": "NEXT_CURSOR",
    "has_more": false
}
返回字段说明
字段类型说明
index_listarray待办列表
index_list[].todo_idstring待办唯一 ID
index_list[].todo_statusnumber待办状态:0-已完成,1-进行中,2-已删除
index_list[].user_statusnumber用户状态:0-拒绝,1-接受,2-已完成
index_list[].creator_idstring创建人 ID
index_list[].remind_timestring提醒时间
index_list[].create_timestring创建时间
index_list[].update_timestring更新时间
next_cursorstring下一页游标
has_moreboolean是否还有更多记录
列表返回的是待办概要信息(不含内容和分派人)。拿到列表后,必须调用 get_todo_detail 获取完整详情再展示给用户。

2. 获取待办详情 (get_todo_detail)

根据待办 ID 列表批量查询完整详情,包含待办内容和分派人信息。

执行命令
wecom-cli todo get_todo_detail '<json格式的入参>'
入参说明
参数类型必填说明
todo_id_listarray✅待办 ID 列表,最多 20 个
调用示例
wecom-cli todo get_todo_detail '{"todo_id_list": ["TODO_ID_1", "TODO_ID_2"]}'
返回格式
{
    "errcode": 0,
    "errmsg": "ok",
    "data_list": [
        {
            "todo_id": "TODO_ID",
            "todo_status": 1,
            "content": "完成Q2规划文档",
            "follower_list": {
                "followers": [
                    {
                        "follower_id": "FOLLOWER_ID",
                        "follower_status": 1,
                        "update_time": "2025-01-16 14:20:00"
                    }
                ]
            },
            "creator_id": "CREATOR_ID",
            "user_status": 1,
            "remind_time": "2025-06-01 09:00:00",
            "create_time": "2025-01-15 10:30:00",
            "update_time": "2025-01-16 14:20:00"
        }
    ]
}
返回字段说明
字段类型说明
data_listarray待办详情列表,最多 20 条
data_list[].todo_idstring待办 ID
data_list[].todo_statusnumber待办状态:0-已完成,1-进行中,2-已删除
data_list[].contentstring待办内容
data_list[].follower_list.followersarray分派人列表
data_list[].follower_list.followers[].follower_idstring分派人 ID(即 userid)— 展示前需通过 wecomcli-contact 转为姓名
data_list[].follower_list.followers[].follower_statusnumber分派人状态:0-拒绝,1-接受,2-已完成
data_list[].follower_list.followers[].update_timestring分派人状态更新时间
data_list[].creator_idstring创建人 ID — 展示前需通过 wecomcli-contact 转为姓名
data_list[].user_statusnumber当前用户状态
data_list[].remind_timestring提醒时间
data_list[].create_timestring创建时间
data_list[].update_timestring更新时间

3. 创建待办 (create_todo)

创建一个新的待办事项,可指定内容、分派人和提醒时间。

执行命令
wecom-cli todo create_todo '<json格式的入参>'
入参说明
参数类型必填说明
contentstring✅待办内容
follower_listobject❌分派人列表,格式见注意事项第 6 条
remind_timestring❌提醒时间,格式:YYYY-MM-DD HH:mm:ss
调用示例
wecom-cli todo create_todo '{"content": "<待办的内容>", "remind_time": "2025-06-01 09:00:00"}'
返回格式
{
    "errcode": 0,
    "errmsg": "ok",
    "todo_id": "TODO_ID"
}
返回字段说明
字段类型说明
todo_idstring新创建的待办唯一 ID

4. 更新待办 (update_todo)

修改已有待办事项的内容、分派人、状态或提醒时间。

执行命令
wecom-cli todo update_todo '<json格式的入参>'
入参说明
参数类型必填说明
todo_idstring✅待办 ID
contentstring❌新的待办内容
follower_listobject❌新的分派人列表(全量替换,非追加),格式见注意事项第 6 条。若要新增分派人,需先查出现有分派人,合并后一起提交
todo_statusnumber❌新的待办状态:0-已完成,1-进行中,2-已删除。删除请使用 delete_todo
remind_timestring❌新的提醒时间
调用示例
wecom-cli todo update_todo '{"todo_id": "TODO_ID", "content": "<待办的内容>", "remind_time": "2025-07-01 09:00:00"}'
返回格式
{
    "errcode": 0,
    "errmsg": "ok"
}

5. 删除待办 (delete_todo)

删除指定的待办事项。

执行命令
wecom-cli todo delete_todo '<json格式的入参>'
入参说明
参数类型必填说明
todo_idstring✅待办 ID
调用示例
wecom-cli todo delete_todo '{"todo_id": "TODO_ID"}'
返回格式
{
    "errcode": 0,
    "errmsg": "ok"
}
删除操作不可撤销,执行前应向用户确认。

6. 变更用户待办状态 (change_todo_user_status)

更改当前用户在某个待办中的状态(拒绝/接受/已完成)。

执行命令
wecom-cli todo change_todo_user_status '<json格式的入参>'
入参说明
参数类型必填说明
todo_idstring✅待办 ID
user_statusnumber✅用户状态:0-拒绝,1-接受,2-已完成
调用示例
wecom-cli todo change_todo_user_status '{"todo_id": "TODO_ID", "user_status": 2}'
返回格式
{
    "errcode": 0,
    "errmsg": "ok"
}
返回字段说明
字段类型说明
errcodenumber返回码,0 表示成功
errmsgstring错误信息,成功时为 "ok"

典型工作流

完整的工作流步骤、命令示例和展示格式详见 examples/workflows.md
工作流适用场景关键要点
工作流 1:查看待办列表"看看我最近的待办"标准三步:get_todo_list → get_todo_detail → contact 转姓名;检查 has_more 分页
工作流 2:按时间范围查询"这个月创建的待办有哪些?"传入 create_begin_time / create_end_time 过滤,后续同工作流 1
工作流 3:创建待办并分派"帮我创建一个待办,让张三完成需求文档"先通过 wecomcli-contact 查 userid,再 create_todo 带 follower_list
工作流 4:标记待办完成"把这个待办标记为完成"区分场景 A(改 todo_status=0)和场景 B(改 user_status=2)
工作流 5:更新待办"把提醒时间改到下周五"先查列表+详情定位目标,再 update_todo
工作流 6:删除待办"删掉那个待办"删除前必须向用户确认,不可撤销
工作流 7:分页获取待办数量超过单页上限通过 cursor 循环拉取,未拉完必须提醒用户

注意事项

  1. todo_id 来源规则

- todo_id 必须来自 get_todo_list 返回的结果,禁止自行推测或构造 - 用户通常提供待办内容描述而非 ID,应先通过 get_todo_list 查列表再匹配 - 若匹配到多个相似待办,展示候选列表让用户确认

  1. follower_id 来源规则

- follower_id 即 userid,必须通过 wecomcli-contact 技能的 get_userlist 接口获取 - 禁止根据用户姓名自行猜测 userid - 若搜索结果有多个同名人员,展示候选列表让用户选择

  1. 人员 ID 必须转姓名

- 返回结果中的 follower_id 和 creator_id 是系统内部标识,用户无法识别 - 展示待办详情前,先通过 wecom-cli contact get_userlist '{}' 获取通讯录 - 用通讯录的 userid 匹配 follower_id / creator_id,用 name 替换展示 - 如果通讯录中找不到某个 ID,展示时标注"未知用户(ID:xxx)"

  1. 时间格式

- 所有时间参数使用 YYYY-MM-DD HH:mm:ss 格式 - 用户说"明天"、"下周一"等相对时间时,根据当前日期推算具体日期

  1. 状态值含义

- 待办状态(todo_status):0-已完成,1-进行中,2-已删除 - 用户状态(user_status):0-拒绝,1-接受,2-已完成 - 分派人状态(follower_status):0-拒绝,1-接受,2-已完成

  1. follower_list 的格式(作为输入参数的时候) "follower_list": {"followers": [{"follower_id": "FOLLOWER_ID", "follower_status": 1}]} follower_id 即 userid,需要通过 wecomcli-contact 查询获取,禁止自行猜测或构造。
  2. 破坏性操作确认

- 删除待办(delete_todo)前必须向用户确认 - 变更状态为"拒绝"(user_status=0)前建议向用户确认

  1. 必须查详情

- get_todo_list 返回的是概要信息(不含内容和分派人),拿到列表后必须紧接着调用 get_todo_detail 获取完整内容再展示给用户,不要只展示列表概要

  1. 分页未拉完必须提醒

- 如果返回的 has_more 为 true,在向用户展示结果时必须明确说明"还有更多待办未显示"并询问用户是否需要继续查看

  1. 单次详情上限

- todo_id_list 最多传 20 个 ID,超过需要分批请求

  1. 错误处理

- 若 errcode 不为 0,说明接口调用失败,告知用户 errmsg 中的错误信息

  1. 通讯录查询

- 涉及分派人时,需先通过 wecomcli-contact 技能的 get_userlist 接口获取全量通讯录成员,再按姓名/别名本地筛选匹配出对应的 userid。该接口无入参,返回当前用户可见范围内的成员列表(含 userid, name, alias)

平台分布

Codex

34.45%
按下载量换算13,361

Claude

29.83%
按下载量换算11,569

Cursor

16.88%
按下载量换算6,547

Gemini CLI

9.07%
按下载量换算3,518

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills