← 返回 Skills 市场
101
总下载
0
收藏
0
当前安装
2
版本数
在 OpenClaw 中安装
/install tasktodolist
功能描述
Manage multiple independent to-do lists with commands to add, list, complete, remove, clear tasks, and manage task lists by name.
安全使用建议
This appears to be a straightforward local todo CLI. Before installing: (1) verify the package source you are installing from (the registry metadata owner is shown but there's no homepage); (2) inspect package.json and src/index.js (the package runs a harmless postinstall chmod and installs a CLI binary when installed globally); (3) be aware that todos are stored as plain JSON under ~/.tasktodolist — do not store sensitive secrets there; (4) if uncomfortable with global install, run npm install locally and review files before running; (5) the version number discrepancy (registry 1.0.1 vs package.json 1.0.0) is likely minor but worth confirming with the publisher.
功能分析
Type: OpenClaw Skill
Name: tasktodolist
Version: 1.0.1
The skill implements a functional todo list manager but contains a path traversal vulnerability in `src/index.js`. The `--task` argument is used to construct file paths via `path.join` without sanitization, allowing potential access to files outside the intended `~/.tasktodolist` directory if directory traversal sequences (e.g., `../`) are provided. While the logic appears aligned with its stated purpose and lacks clear malicious intent, this vulnerability represents a security flaw.
能力评估
Purpose & Capability
The name and description match the code and SKILL.md: the tool manages multiple named todo lists and stores them as JSON files under ~/.tasktodolist. The declared dependency (commander) is appropriate. Minor metadata mismatch: registry version is 1.0.1 while package.json lists 1.0.0 — likely benign but worth noting.
Instruction Scope
SKILL.md instructions precisely describe the CLI behavior and the storage path. The included src/index.js implements only local file I/O (create/read/write/unlink) under BASE_DIR and standard CLI commands; it does not read other system files, environment variables, or send data externally.
Install Mechanism
No remote download/install URLs are used. Installation is standard npm (local or global). package.json includes a postinstall step to chmod the script (chmod +x src/index.js), which is plausible/normal for a CLI package but should be inspected before running.
Credentials
The skill requests no environment variables, no credentials, and no config paths beyond creating files under the user's home directory. There are no tokens or secrets referenced.
Persistence & Privilege
always:false (default) and the skill does not modify other skills or system-wide agent settings. Global npm install will add a binary to PATH (expected for CLIs) and the tool creates files in the user's home directory — both are proportionate to its purpose.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install tasktodolist - 安装完成后,直接呼叫该 Skill 的名称或使用
/tasktodolist触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.1
- Updated data storage location: tasks are now saved in the user's home directory under `~/.tasktodolist/` instead of the `data/` folder.
- No code changes; documentation updated to reflect the new storage path.
v1.0.0
Initial release – simple, multi-list to-do manager (replaces macOS Reminders version):
- New CLI tool to manage multiple named to-do lists (`--task <name>`)
- Add, list, mark as done, remove, and clear to-do items by command
- Manage multiple lists: list all tasks, delete task lists
- Stores lists in separate JSON files under `data/`
- Usage and install documented in README
- No macOS/Reminders dependency; works cross-platform
元数据
常见问题
tasktodolist 是什么?
Manage multiple independent to-do lists with commands to add, list, complete, remove, clear tasks, and manage task lists by name. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 101 次。
如何安装 tasktodolist?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install tasktodolist」即可一键安装,无需额外配置。
tasktodolist 是免费的吗?
是的,tasktodolist 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
tasktodolist 支持哪些平台?
tasktodolist 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 tasktodolist?
由 guiguihao(@guiguihao)开发并维护,当前版本 v1.0.1。
推荐 Skills