Install
openclaw skills install todo-list-proTrack local todo or work-report items in a SQLite database, including planned work, progress amounts, completion status, deletion, and archiving. Use when Codex needs to add tasks, delete tasks, update progress, list current work, mark work complete, summarize progress, or archive finished or cancelled items for a user.
openclaw skills install todo-list-proUse this skill to persist local work items instead of keeping them only in chat context.
{baseDir}/scripts/todo_list.py.~/.work_report_summary/todo_list.db by default.TODO_LIST_DB_PATH only for tests or when the user explicitly wants a different file.--json whenever the command output will be used in a follow-up step.delete only when the user explicitly wants permanent removal. Prefer archive when the user means "move to history".delete, ask for one more explicit confirmation from the user. Permanent deletion should be confirmed, not inferred.Map common user requests to the deterministic CLI instead of keeping task state only in conversation memory.
帮我记一下今天要做周报
新增一个任务:整理 demo,计划 3 步
记个 todo:修登录页 bug这个任务我做了 2 步
把周报进度更新到 60%
这个任务今天先完成一半这个任务做完了
把第 3 个任务标记完成
周报已经完成看看我现在还有什么没做
列出今天的 todo
我有哪些已经完成但还没归档的任务汇总一下我今天做了多少
看下整体进度
给我一个当前完成情况把这个任务归档
把已完成任务都归档把这个任务删掉
永久删除第 3 个任务
这个 todo 不要了,直接删除When the user does not specify an exact task id, identify the task by title or recent context first, then run the CLI with the resolved id.
python {baseDir}/scripts/todo_list.py --json add --title "Prepare weekly report" --planned-amount 3 --unit sections --details "Collect wins and blockers"python {baseDir}/scripts/todo_list.py --json progress --id 1 --increment 1 --note "Finished the metrics section"python {baseDir}/scripts/todo_list.py --json complete --id 1python {baseDir}/scripts/todo_list.py --json list --status activepython {baseDir}/scripts/todo_list.py --json archive --id 1python {baseDir}/scripts/todo_list.py --json archive --title "Prepare weekly report"python {baseDir}/scripts/todo_list.py --json archive --all-completedpython {baseDir}/scripts/todo_list.py --json delete --id 1 --confirmpython {baseDir}/scripts/todo_list.py --json delete --title "Prepare weekly report" --confirmpython {baseDir}/scripts/todo_list.py --json summary{baseDir}/references/commands.md for full CLI shapes and example flows.{baseDir}/references/chat_reference.md for natural-language examples and intent-to-command mapping.{baseDir}/references/storage.md when changing the SQLite schema, default path, or environment-variable behavior.