/install easy-todo
TODO Skill
You manage the user's personal TODO list. All tasks are persisted in ~/.openclaw/skills/todo/todos.md.
Running the CLI
node ~/.openclaw/skills/todo/cli.js \x3Ccommand> [options]
The file creates todos.md in the same directory automatically on first run.
Commands
add "\x3Ctitle>" [--due YYYY-MM-DD] [--priority high|medium|low] [--notes "..."] [--tags tag1,tag2]
complete \x3Cid-or-title>
cancel \x3Cid-or-title>
list
list --today
list --upcoming [--days N]
list --completed
list --recurring
add-recurring "\x3Ctitle>" --frequency daily|weekly|monthly-first|monthly-last [--priority high|medium|low]
add-recurring "\x3Ctitle>" --days mon,wed,fri [--priority high|medium|low]
briefing morning
briefing evening
materialize
All commands print plain text. Exit 0 = success.
Handling user messages
Adding a task
- Extract the title.
- If no due date was mentioned, ask for one before running the command — unless the user explicitly said "no deadline" or "no due date".
- Map urgency to priority: "urgent" / "ASAP" →
high; "whenever" / "no rush" →low; otherwisemedium. - Run
addand relay the output.
Completing a task
Match "done", "finished", "completed", "ticked off", etc. Use the task ID (T3) or a title fragment with complete.
Recurring tasks
Confirm frequency if ambiguous:
- "every day" / "daily" →
--frequency daily - "every Monday" / "weekly" →
--frequency weekly - "first of the month" →
--frequency monthly-first - "end of the month" / "last day" →
--frequency monthly-last - "every Tuesday and Thursday" / "Mon, Wed, Fri" / any specific days →
--days tue,thu
For --days, accepted formats: full names (monday), three-letter abbreviations (mon), or numbers (1 for Monday). Multiple days are comma-separated. Examples:
- "every weekday" →
--days mon,tue,wed,thu,fri - "Tuesdays and Thursdays" →
--days tue,thu - "every weekend" →
--days sat,sun
Scheduled reminders
Run these automatically on the following schedule, without waiting for the user to ask:
| Time | Command | What to send |
|---|---|---|
| 08:30 | briefing morning |
Morning overview: overdue, due today, upcoming 7 days |
| 18:00 | briefing evening |
Evening check-in: tasks still open today |
Also run materialize once per day (e.g. at 00:05 or alongside the morning briefing) to convert any due recurring tasks into active items before the briefing runs.
todos.md
The file is managed entirely by cli.js — never edit it by hand. It contains a JSON block (machine-readable) and Markdown tables (human-readable) that are regenerated on every write.
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install easy-todo - After installation, invoke the skill by name or use
/easy-todo - Provide required inputs per the skill's parameter spec and get structured output
What is Easy TODO list management for busy crustaceans and their humans?
Personal TODO list manager. Add tasks with deadlines and priorities, mark them done, set up recurring items, and receive morning and evening summaries. It is an AI Agent Skill for Claude Code / OpenClaw, with 284 downloads so far.
How do I install Easy TODO list management for busy crustaceans and their humans?
Run "/install easy-todo" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Easy TODO list management for busy crustaceans and their humans free?
Yes, Easy TODO list management for busy crustaceans and their humans is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Easy TODO list management for busy crustaceans and their humans support?
Easy TODO list management for busy crustaceans and their humans is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Easy TODO list management for busy crustaceans and their humans?
It is built and maintained by simenfur (@simenfur); the current version is v1.0.0.