Todo management

📝 SQLite 脚本级任务管家

dev-tools榜 #28

基于 SQLite 的轻量级工作区待办管理,脚本驱动、无文件写入、极简交互,适合开发者本地任务追踪。

收藏
21.9k
安装
5.7k
版本
1.0.1
CLS 安全性认证2026-07-11
点击查看完整报告 >

使用说明

核心用法

通过 {baseDir}/scripts/todo.sh 脚本操作 SQLite 数据库(默认 ./todo.db),支持任务条目与分组管理,状态流转包含 pending/in_progress/done/skipped 四档。所有变更仅通过 CLI 完成,严禁直接操作文件。

显著优点

  • 极简工作流:操作后仅返回单字确认(Done/Added/Updated 等),无冗余输出干扰
  • 分组隔离:支持多项目/场景的任务分组,删除分组时默认归位至 Inbox 防误删
  • 状态精简:默认隐藏已完成/跳过项,保持列表聚焦
  • 零文件污染:禁止生成 markdown、txt 等导出文件,状态唯一存于数据库

潜在缺点与局限性

  • 交互约束严格:非查询场景禁止打印列表,新用户可能困惑于"静默成功"
  • 依赖外部二进制:需预装 sqlite3,环境兼容性受限
  • 无可视化界面:纯 CLI 驱动,非技术用户门槛较高
  • 模糊匹配兜底:删除/修改需显式 ID,描述匹配仅作二次确认用途

适合人群

开发者、CLI 重度用户、追求工具链极简主义的个人贡献者;不适合需要甘特图、协作同步或移动端访问的场景。

常规风险

  • 误删不可逆entry remove 无回收站机制,分组删除若附加 --delete-entries 将永久清除
  • 并发写入隐患:SQLite 文件级锁在多进程同时写入时可能触发 busy 错误
  • 环境变量依赖TODO_DB 覆盖路径若指向非预期位置,可能导致数据散落

安全解读

核心用法

Todo-management 是一款专为工作区设计的轻量级待办管理 Skill,通过本地 SQLite 数据库 (./todo.db) 存储任务数据,所有操作均经由封装脚本 {baseDir}/scripts/todo.sh 完成。核心功能涵盖任务条目(entries)与分组(groups)的增删改查,支持四种状态流转:pending(默认)、in_progress、done、skipped。任务可按分组组织,默认视图自动隐藏已完成和已跳过的条目,保持界面清爽。

显著优点

  • 极致简洁:强制极简交互模式,操作成功后仅返回单字确认(如 "Done."、"Added."),杜绝信息过载
  • 本地优先:纯 SQLite 存储,零网络依赖,数据完全私有化,GDPR/CCPA 合规无忧
  • 分组灵活:支持多项目/多场景分组管理,删除分组时可安全迁移条目至 Inbox
  • 状态清晰:四态工作流适配敏捷场景,默认过滤已完成任务降低认知负荷
  • 零配置启动:开箱即用,无需额外依赖(仅需系统 sqlite3)

潜在局限

  • 功能边界明确:无截止日期、优先级、标签系统,不适合复杂项目管理
  • 协作缺失:无同步/分享机制,纯单机使用
  • T3 来源:社区/个人维护项目,需自行审查源码,无企业 SLA 保障
  • 交互克制:极简回复模式可能让部分用户不适应,列表需主动请求才展示

适合人群

  • 追求「输入即走」效率的开发者/写作者
  • 需要离线、私有化任务管理的隐私敏感用户
  • 多项目并行、需要轻量分组场景的独立工作者

常规风险

  • 数据库文件需自行备份,无自动云端备份机制
  • 分组删除时若误选 --delete-entries 会导致数据永久丢失
  • 依赖系统 sqlite3 版本兼容性,极端环境下需验证

Todo management 内容

.clawhub文件夹
scripts文件夹
手动下载zip · 5.2 kB
origin.jsonapplication/json
请选择文件