SuperAPI AI 工具集

no-nonsense-tasks

办公与效率

查看项目

更新于 10-16 07:11

技能介绍

No Nonsense Tasks 是一个基于 SQLite 的简洁任务跟踪工具,强调“无冗余、无复杂”,只专注于把任务完成。它通过一组命令行脚本操作本地 SQLite 数据库,适合在终端环境中管理个人任务。

用途 用于跟踪个人任务,支持任务状态流转、描述和标签管理。任务在四种状态间流转:backlog(想法与未来任务)、todo(准备开始)、in-progress(正在进行)、done(已完成)。

主要能力

  • 初始化数据库:./scripts/init_db.sh,默认位置为 ~/.no-nonsense/tasks.db,可通过环境变量 NO_NONSENSE_TASKS_DB 覆盖。
  • 添加任务:./scripts/task_add.sh <title> [options],支持 -d/--description 描述、-t/--tags 逗号分隔标签、-s/--status 状态(默认 backlog)。
  • 列出任务:./scripts/task_list.sh [--status STATUS],可按状态筛选。
  • 查看任务详情:./scripts/task_show.sh <task_id>。
  • 移动任务状态:./scripts/task_move.sh <task_id> --status <STATUS>。
  • 更新任务字段:./scripts/task_update.sh <task_id> [options],可更新标题、描述、标签、状态。
  • 更新标签快捷方式:./scripts/task_tag.sh <task_id> --tags <TAGS>。
  • 按标签筛选:./scripts/task_filter.sh <tag>。
  • 删除任务:./scripts/task_delete.sh <task_id>。
  • 查看统计:./scripts/task_stats.sh,显示各状态任务数量及总数。

使用方式 前置条件:需安装 sqlite3 CLI 工具。 快速开始:先运行 ./scripts/init_db.sh 初始化数据库,然后使用 ./scripts/task_add.sh 添加任务,例如: ./scripts/task_add.sh "Build task tracker skill" --description "Create a SQLite-based task manager" --tags "work,urgent" --status todo 使用 ./scripts/task_list.sh 列出所有任务。

典型工作流:

  • 将新想法加入 backlog:task_add.sh "Task idea" --status backlog
  • 准备好后移到 todo:task_move.sh <id> --status todo
  • 开始工作:task_move.sh <id> --status in-progress
  • 完成:task_move.sh <id> --status done

标签组织:可使用 work、personal、urgent、bug、feature 等标签分类,支持组合标签如 urgent,work,api 或 personal,home,shopping,并可用 task_filter.sh urgent 按任意标签筛选。

状态筛选:

  • 聚焦当前工作:task_list.sh --status in-progress
  • 规划一天:task_list.sh --status todo
  • 回顾已完成:task_list.sh --status done

适用场景 适合需要轻量、无冗余的个人任务管理,尤其是习惯命令行操作、希望数据本地存储(SQLite)的用户。

限制 资料未提供图形界面、多用户协作、云同步、提醒通知、优先级排序、截止日期等功能说明;也未提供收费、价格、平台兼容性等具体信息。使用前需确保已安装 sqlite3 CLI 工具。