Use this skill when you need to modify a project (add/delete/modify files) and want to keep update_plan and a CSV organically synchronized: create "{task name} TO DO list.csv" in the project root, use TODO/IN_PROGRESS/DONE to drive the plan's pending/in_progress/completed states, advance them in sync, and delete the file once everything is completed.
在需要修改项目时,用一个位于项目根目录的 CSV 文件把工作拆成可勾选的步骤;在推进过程中持续更新;全部完成后删除该 CSV,避免把临时清单遗留或提交进仓库。
update_plan 建立计划并在执行过程中持续更新。update_plan 建立初始 plan:第 1 步 in_progress,其余 pending。step 文案与 CSV 的 item 完全一致(便于同步与审计)。{任务名} TO DO list.csv{任务名} TO DO list.csv。CSV 表头固定为(首行):
id,item,status,done_at,notes
id:从 1 开始的整数item:单条待办(与 plan 的 step 一致)status:TODO / IN_PROGRESS / DONEdone_at:完成时间(ISO 8601,未完成留空)notes:可选备注(文件路径、验证方式、PR/commit 等)TODO → IN_PROGRESS → DONE(避免 TODO 直跳 DONE)。TODO→pending,IN_PROGRESS→in_progress,DONE→completed。IN_PROGRESS;只要仍有未完成项,尽量保持 恰好 1 行 IN_PROGRESS(与 plan 的唯一 in_progress 对齐)。IN_PROGRESS 项后:
advance 自动“完成当前项并启动下一项”)plan --normalize)update_plan 使 plan 与 CSV 同步in_progress,或追加“等待反馈”步骤并置为 in_progress。DONE,再删除该 CSV 文件(脚本 cleanup 会在未全 DONE 时拒绝删除)。update_plan 将所有步骤标记为 completed,确保对话内计划闭环。使用 scripts/todo_csv.py 自动创建/更新/清理 CSV(优先用于避免手工编辑出错)。
示例命令:
python3 ~/.codex/skills/todo-list-csv/scripts/todo_csv.py init --title "修复登录 bug" --item "复现问题" "加回归测试" "修复实现" "运行测试/构建"python3 ~/.codex/skills/todo-list-csv/scripts/todo_csv.py path --title "修复登录 bug"update_plan payload(推荐带 --normalize):python3 ~/.codex/skills/todo-list-csv/scripts/todo_csv.py plan --file "{csv_path}" --normalize --explanation "同步自 TODO CSV"python3 ~/.codex/skills/todo-list-csv/scripts/todo_csv.py start --file "{csv_path}" --id 2python3 ~/.codex/skills/todo-list-csv/scripts/todo_csv.py advance --file "{csv_path}" --notes "已通过单测"python3 ~/.codex/skills/todo-list-csv/scripts/todo_csv.py status --file "{csv_path}" --verbosepython3 ~/.codex/skills/todo-list-csv/scripts/todo_csv.py cleanup --file "{csv_path}"Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer