← Back to Skills Marketplace
thurendous

Manage Your Family's todos

by thurendous · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
1847
Downloads
3
Stars
2
Active Installs
1
Versions
Install in OpenClaw
/install family-todo-management
Description
Manage family todo lists with multi-user support
README (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

  1. Place todo.js in your skill folder (e.g., skills/family-todo/todo.js).
  2. Ensure memory/todo.json exists (or let the script create it).
  3. Configuration: Edit todo.js to 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> or node todo.js done "Buy milk"

Daily Briefing (Cron)

  • node todo.js brief (Morning reminder)
  • node todo.js review (Evening review)

License

MIT

Usage Guidance
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.
Capability Analysis
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.
Capability Assessment
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.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install family-todo-management
  3. After installation, invoke the skill by name or use /family-todo-management
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
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.
Metadata
Slug family-todo-management
Version 1.0.0
License
All-time Installs 2
Active Installs 2
Total Versions 1
Frequently Asked Questions

What is Manage Your Family's todos?

Manage family todo lists with multi-user support. It is an AI Agent Skill for Claude Code / OpenClaw, with 1847 downloads so far.

How do I install Manage Your Family's todos?

Run "/install family-todo-management" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Manage Your Family's todos free?

Yes, Manage Your Family's todos is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Manage Your Family's todos support?

Manage Your Family's todos is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Manage Your Family's todos?

It is built and maintained by thurendous (@thurendous); the current version is v1.0.0.

💬 Comments