TODO List Pro — TODO 列出 Pro
v1.0.0追踪 local todo or work-报告 items in a SQLite database, including planned work, 进度 amounts, completion 状态, deletion, and archiving. Use when Codex needs to 添加 tasks, 删除 tasks, 更新 进度, 列出 current work, mark work complete, summarize 进度, or 归档 finished or cancelled items for a user.
运行时依赖
安装命令
点击复制技能文档
todo_列出
Use this 技能 to persist local work items instead of keeping them only in chat 上下文.
工作流 运行 commands from {baseDir}/scripts/todo_列出.py. Store data in ~/.work_报告_summary/todo_列出.db by default. Override the database path with TODO_列出_DB_PATH only for tests or when the user explicitly wants a different file. Prefer --json whenever the command 输出 will be used in a follow-up step. Keep completed items visible in active 列出s until the user asks to 归档 them. Treat 归档d items as terminal 历史. Do not 更新 their 进度 after archiving. Use 删除 only when the user explicitly wants permanent removal. Prefer 归档 when the user means "move to 历史". Before 运行ning 删除, ask for one more explicit confirmation from the user. Permanent deletion should be confirmed, not inferred. Natural-Language Patterns
Map common user 请求s to the deterministic 命令行工具 instead of keeping task 状态 only in conversation memory.
添加 planned work when the user says things like: 帮我记一下今天要做周报 新增一个任务:整理 demo,计划 3 步 记个 todo:修登录页 bug 更新 进度 when the user says things like: 这个任务我做了 2 步 把周报进度更新到 60% 这个任务今天先完成一半 Mark complete when the user says things like: 这个任务做完了 把第 3 个任务标记完成 周报已经完成 列出 or review current work when the user says things like: 看看我现在还有什么没做 列出今天的 todo 我有哪些已经完成但还没归档的任务 Summarize when the user says things like: 汇总一下我今天做了多少 看下整体进度 给我一个当前完成情况 归档 only when the user explicitly asks to 归档 or move finished work into 历史: 把这个任务归档 把已完成任务都归档 删除 only when the user explicitly asks to permanently 移除 a task: 把这个任务删掉 永久删除第 3 个任务 这个 todo 不要了,直接删除 If the user asks to 删除, confirm once more before actually deleting.
When the user does not specify an exact task id, identify the task by title or recent 上下文 first, then 运行 the 命令行工具 with the resolved id.
Core Commands 添加 a task: python {baseDir}/scripts/todo_列出.py --json 添加 --title "Prepare weekly 报告" --planned-amount 3 --unit sections --detAIls "Collect wins and blockers" Record 进度: python {baseDir}/scripts/todo_列出.py --json 进度 --id 1 --increment 1 --note "Finished the 指标 section" Mark a task complete: python {baseDir}/scripts/todo_列出.py --json complete --id 1 列出 active tasks: python {baseDir}/scripts/todo_列出.py --json 列出 --状态 active 归档 a task: python {baseDir}/scripts/todo_列出.py --json 归档 --id 1 归档 by exact title: python {baseDir}/scripts/todo_列出.py --json 归档 --title "Prepare weekly 报告" 归档 all completed tasks: python {baseDir}/scripts/todo_列出.py --json 归档 --all-completed 删除 a task permanently: python {baseDir}/scripts/todo_列出.py --json 删除 --id 1 --confirm 删除 by exact title: python {baseDir}/scripts/todo_列出.py --json 删除 --title "Prepare weekly 报告" --confirm Summarize 进度: python {baseDir}/scripts/todo_列出.py --json summary References Read {baseDir}/references/commands.md for full 命令行工具 shapes and example flows. Read {baseDir}/references/chat_reference.md for natural-language examples and intent-to-command m应用ing. Read {baseDir}/references/storage.md when changing the SQLite 模式, default path, or 环境-variable behavior.