任务处理
任务处理

基于SQLite的轻量级待办管理系统,每个工作区独立维护一个 todo.db 文件,支持任务分组与多状态流转,通过shell脚本完成增删改查操作。
为团队或个人提供轻量化的任务追踪能力,无需复杂部署即可在工作区内快速建立待办体系。通过本地数据库实现任务分组与状态流转,帮助业务人员清晰管理事项优先级,避免遗漏关键工作,同时支持批量清理历史记录,保持工作区整洁高效。
落地案例:产品经理在版本迭代周期中,使用该系统将需求拆解为具体任务并分配至「开发」「测试」「验收」分组。每日站会前快速查看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 |
| 输出 | 单行确认文本、任务/分组列表表格、单条任务详情 |
| 适用人群 | 开发者、命令行用户、需工作区隔离的多项目管理者 |
| 不包含 | 云同步、图形界面、重复任务、提醒通知、优先级、截止日期、多人协作 |
todo.sh操作数据库--delete-entries--all原始链接:https://github.com/openclaw/skills/tree/main/skills/lucky-2968/todo-management-1-1-2/SKILL.md
来源类型:GitHub仓库