Install
openclaw skills install no-nonsense-tasksNo-nonsense task manager using SQLite. Track tasks with statuses (backlog, todo, in-progress, done), descriptions, and tags. Use when managing personal tasks, to-do items, project tracking, or any workflow that needs status-based task organization. Supports adding, listing, filtering, updating, moving, and deleting tasks.
openclaw skills install no-nonsense-tasksSimple SQLite-backed task tracking. No fluff, no complexity, just tasks that get done.
sqlite3 CLI tool must be installedInitialize the database:
./scripts/init_db.sh
Add your first task:
./scripts/task_add.sh "Build task tracker skill" \
--description "Create a SQLite-based task manager" \
--tags "work,urgent" \
--status todo
List all tasks:
./scripts/task_list.sh
Tasks flow through four statuses:
./scripts/init_db.sh
Default location: ~/.no-nonsense/tasks.db
Override with: export NO_NONSENSE_TASKS_DB=/path/to/tasks.db
./scripts/task_add.sh <title> [options]
Options:
-d, --description TEXT - Task description-t, --tags TAGS - Comma-separated tags-s, --status STATUS - Task status (default: backlog)Example:
./scripts/task_add.sh "Deploy to prod" --description "Deploy v2.0" --tags "deploy,critical" --status todo
./scripts/task_list.sh [--status STATUS]
Examples:
./scripts/task_list.sh # All tasks
./scripts/task_list.sh --status todo
./scripts/task_show.sh <task_id>
./scripts/task_move.sh <task_id> --status <STATUS>
Example:
./scripts/task_move.sh 7 --status in-progress
./scripts/task_update.sh <task_id> [options]
Options:
--title TEXT - Update title-d, --description TEXT - Update description-t, --tags TAGS - Update tags (comma-separated)-s, --status STATUS - Update status./scripts/task_tag.sh <task_id> --tags <TAGS>
Example:
./scripts/task_tag.sh 8 --tags "urgent,bug,frontend"
./scripts/task_filter.sh <tag>
./scripts/task_delete.sh <task_id>
./scripts/task_stats.sh
Shows count of tasks by status and total.
Typical workflow:
task_add.sh "Task idea" --status backlogtask_move.sh <id> --status todotask_move.sh <id> --status in-progresstask_move.sh <id> --status doneTag organization:
work, personal, urgent, bug, featureurgent,work,api or personal,home,shoppingtask_filter.sh urgentStatus filtering:
task_list.sh --status in-progresstask_list.sh --status todotask_list.sh --status done