Install any skill in seconds. Free to start, no credit card required.
Get Started Free →No-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.
.claude/skills/sundial-org-no-nonsense-tasks/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-16 | ✗→✓ | ▲ Improved | 26% | 0% |
| case-01 | ✗→✓ | ▲ Improved | 1% | 0% |
| case-02 | ✗→✓ | ▲ Improved | -3% | 0% |
| case-03 | ✗→✓ | ▲ Improved | -19% | 0% |
| case-04 | ✗→✓ | ▲ Improved | -15% | 0% |
Simple SQLite-backed task tracking. No fluff, no complexity, just tasks that get done.
sqlite3 CLI tool must be installedInitialize the database:
bash./scripts/init_db.sh
Add your first task:
bash./scripts/task_add.sh "Build task tracker skill" \ --description "Create a SQLite-based task manager" \ --tags "work,urgent" \ --status todo
List all tasks:
bash./scripts/task_list.sh
Tasks flow through four statuses:
bash./scripts/init_db.sh
Default location: ~/.no-nonsense/tasks.db Override with: export NO_NONSENSE_TASKS_DB=/path/to/tasks.db
bash./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:
bash./scripts/task_add.sh "Deploy to prod" --description "Deploy v2.0" --tags "deploy,critical" --status todo
bash./scripts/task_list.sh [--status STATUS]
Examples:
bash./scripts/task_list.sh # All tasks ./scripts/task_list.sh --status todo
bash./scripts/task_show.sh <task_id>
bash./scripts/task_move.sh <task_id> --status <STATUS>
Example:
bash./scripts/task_move.sh 7 --status in-progress
bash./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 statusbash./scripts/task_tag.sh <task_id> --tags <TAGS>
Example:
bash./scripts/task_tag.sh 8 --tags "urgent,bug,frontend"
bash./scripts/task_filter.sh <tag>
bash./scripts/task_delete.sh <task_id>
bash./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 doneOther measured skills in the registry, with their headline benchmark lift.