工作区待办管理工作区待办管理
工作区待办管理

技能简介

基于SQLite的轻量级待办管理系统,每个工作区独立维护一个todo.db文件,支持任务分组与多状态流转,通过shell脚本完成增删改查操作。

能做什么

  • 创建、编辑、移动、删除任务条目
  • 按分组组织任务(默认Inbox,可自定义)
  • 设置任务状态:pending/in_progress/done/skipped
  • 批量清理已完成或跳过的事项
  • 重命名或删除分组(可选保留或清空组内任务)

使用说明

安装依赖

sudo apt-get install sqlite3  # Debian/Ubuntu
brew install sqlite3          # macOS

配置环境变量(可选)

export TODO_DB=/path/to/custom/todo.db  # 覆盖默认路径./todo.db

基础操作

# 添加任务
bash {baseDir}/scripts/todo.sh entry create "购买牛奶"
bash {baseDir}/scripts/todo.sh entry create "开发功能X" --group="工作" --status=in_progress

# 查看列表(仅当用户明确要求时执行)
bash {baseDir}/scripts/todo.sh entry list
bash {baseDir}/scripts/todo.sh entry list --group="工作" --all

# 修改任务
bash {baseDir}/scripts/todo.sh entry edit 12 "购买燕麦奶"
bash {baseDir}/scripts/todo.sh entry move 12 --group="个人"
bash {baseDir}/scripts/todo.sh entry status 12 --status=done

# 删除任务
bash {baseDir}/scripts/todo.sh entry remove 12

# 分组管理
bash {baseDir}/scripts/todo.sh group create "项目A"
bash {baseDir}/scripts/todo.sh group rename "旧名" "新名"
bash {baseDir}/scripts/todo.sh group remove "项目A"  # 默认将任务移至Inbox

输入与输出

见下方输入与输出表格。

项目内容
输入自然语言指令、任务描述、分组名称、状态标记、任务ID
输出单行确认文本、任务/分组列表表格、单条任务详情
适用人群开发者、命令行用户、需工作区隔离的多项目管理者
不包含云同步、图形界面、重复任务、提醒通知、优先级、截止日期、多人协作

 

风险提示

  • 禁止直接读写任何文件(如todos.md),所有状态变更必须通过todo.sh操作数据库
  • 未指定ID的删除操作需先列出匹配项确认,避免误删
  • 删除分组时默认保留任务至Inbox,彻底删除需显式添加--delete-entries
  • 默认隐藏done/skipped状态任务,查看全部需加--all

来源信息

原始链接:https://github.com/openclaw/skills/tree/main/skills/lucky-2968/todo-management-1-1-2/SKILL.md
来源类型:GitHub仓库

数据统计

相关导航

暂无评论

none
暂无评论...