← 返回 Skills 市场
Manage Your Family's todos
作者
thurendous
· GitHub ↗
· v1.0.0
1847
总下载
3
收藏
2
当前安装
1
版本数
在 OpenClaw 中安装
/install family-todo-management
功能描述
Manage family todo lists with multi-user support
使用说明 (SKILL.md)
Family Todo Manager
A lightweight, multi-user todo list manager for any family, powered by Node.js and JSON.
Features
- 📝 Natural Language Add: "Add a task: Buy milk tomorrow"
- 👥 Multi-User: Supports Admin (You), Partner, and Family shared tasks.
- ⏰ Cron Integration: Designed to work with OpenClaw cron for daily briefings.
- 💾 JSON Storage: Simple file-based storage (
memory/todo.json), easy to backup. - 🆔 Timestamp IDs: Tasks have unique, time-ordered IDs.
Installation
- Place
todo.jsin your skill folder (e.g.,skills/family-todo/todo.js). - Ensure
memory/todo.jsonexists (or let the script create it). - Configuration: Edit
todo.jsto set your user IDs (see below).
Configuration
Open todo.js and modify the USERS constant at the top:
const USERS = {
'Mark': 'YOUR_TELEGRAM_ID_HERE', // e.g., '123456789'
'Jane': 'PARTNER_TELEGRAM_ID_HERE', // e.g., '987654321'
'Shared': 'GROUP_ID' // Family shared tasks
};
Usage
Add Task
node todo.js add "Buy milk" "Mark"node todo.js add "Walk the dog" "Susie"
List Tasks
node todo.js list(Shows all active tasks)node todo.js list Mark(Shows tasks for Mark + Family)
Complete Task
node todo.js done \x3CID>ornode todo.js done "Buy milk"
Daily Briefing (Cron)
node todo.js brief(Morning reminder)node todo.js review(Evening review)
License
MIT
安全使用建议
What to check before installing:
- Open SKILL.md in a plain-text editor or hex viewer and remove/inspect any strange or invisible characters (the pre-scan flagged unicode-control-chars).
- Inspect todo.js yourself (it's included). Confirm it only reads/writes memory/todo.json and does not call external network endpoints or execute other programs. The provided file appears local-only and safe on that basis.
- Note the metadata/README mismatch: SKILL.md mentions TELEGRAM IDs but the script does not connect to Telegram; clarify with the author if you expected messaging integration. Also SKILL.md uses 'Shared' while the code checks for 'Family' — fix the labels to avoid surprises.
- The script optionally reads TODO_ADMIN_ID, TODO_PARTNER_ID, TODO_GROUP_ID env vars but these were not declared in the registry metadata. These are likely benign (user IDs), but treat them as configuration, not secrets.
- Run the script in an isolated environment (or with a backup) the first time to confirm it creates only memory/todo.json and behaves as expected. If you plan to put the todo file in a shared location, ensure file permissions are set appropriately.
- If you are unsure about the hidden-character finding or the metadata discrepancies, contact the publisher for clarification or avoid installing until resolved.
功能分析
Type: OpenClaw Skill
Name: family-todo-management
Version: 1.0.0
The skill bundle implements a simple Node.js todo list manager using file-based JSON storage. The `SKILL.md` provides clear, benign instructions for the AI agent and user. The `todo.js` script performs expected file system operations (`fs.read/write`) to manage `memory/todo.json` and reads specific environment variables for configuration (`process.env.TODO_ADMIN_ID`). There is no evidence of data exfiltration, malicious execution, persistence mechanisms, or prompt injection attempts against the agent.
能力评估
Purpose & Capability
The code (todo.js) implements a local, file-backed multi-user todo manager consistent with the name/description. However SKILL.md references Telegram IDs in configuration even though the code does not talk to Telegram, and SKILL.md and code use different labels ('Shared' in SKILL.md vs 'Family' checked in code). These are coherence/clarity issues but not direct evidence of malicious behavior.
Instruction Scope
SKILL.md instructs editing todo.js and running node commands (expected). However the SKILL.md was flagged for unicode-control-chars (prompt-injection pattern) — hidden/control characters may be present in the instructions. That, plus the misleading Telegram-ID guidance (which implies external integration that does not exist), means you should inspect the SKILL.md and the top of todo.js carefully before use.
Install Mechanism
No install spec; skill is instruction-only with a single Node.js script. Nothing is downloaded or written to system locations by the installer. This is low-risk from an install perspective.
Credentials
Registry metadata lists no required env vars, but todo.js reads optional environment variables (TODO_ADMIN_ID, TODO_PARTNER_ID, TODO_GROUP_ID). These are not declared by the skill metadata — a mismatch. The env vars appear to hold user IDs (not secrets), so risk is low, but the omission is an inconsistency the author should clarify.
Persistence & Privilege
The skill does not request persistent/always-on privileges. It writes a single JSON file under the current working directory (memory/todo.json), which is consistent with its purpose and has limited scope.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install family-todo-management - 安装完成后,直接呼叫该 Skill 的名称或使用
/family-todo-management触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
- Initial release of Family Todo Manager.
- Supports natural language task addition and multi-user assignments.
- Integrates with cron for daily and evening family task briefings.
- Tasks stored in a simple JSON file with unique timestamp-based IDs.
- Easy to configure user IDs for individual and shared task management.
元数据
常见问题
Manage Your Family's todos 是什么?
Manage family todo lists with multi-user support. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 1847 次。
如何安装 Manage Your Family's todos?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install family-todo-management」即可一键安装,无需额外配置。
Manage Your Family's todos 是免费的吗?
是的,Manage Your Family's todos 完全免费(开源免费),可自由下载、安装和使用。
Manage Your Family's todos 支持哪些平台?
Manage Your Family's todos 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Manage Your Family's todos?
由 thurendous(@thurendous)开发并维护,当前版本 v1.0.0。
推荐 Skills