TopRank Skills

Home / Claw Skills / Others / no-nonsense-tasks
Official OpenClaw rules 15%

no-nonsense-tasks

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.

Stars

0

Installs

0

Status

ACTIVE

Visibility

PUBLIC

安装方式

直接复制以下提示词,发送给你的 AI 助手即可完成安装。

请先检查是否已安装 SkillHub 商店,若未安装,请根据 https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/skillhub.md 安装 SkillHub 商店,然后安装 no-nonsense-tasks 技能。 若已安装,则直接安装 no-nonsense-tasks 技能。

Overview

Skill Key
dvjn/no-nonsense-tasks
Author
dvjn
Source Repo
openclaw/skills
Version
-
Source Path
skills/dvjn/no-nonsense-tasks
Latest Commit SHA
316960a4261c770706f7bf497963889ee68b39f4

Extracted Content

SKILL.md excerpt

# No Nonsense Tasks

Simple SQLite-backed task tracking. No fluff, no complexity, just tasks that get done.

## Prerequisites

- `sqlite3` CLI tool must be installed

## Quick Start

Initialize 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
```

## Task Statuses

Tasks flow through four statuses:

- **backlog** - Ideas and future tasks
- **todo** - Ready to work on
- **in-progress** - Currently being worked on
- **done** - Completed tasks

## Commands

### Initialize Database

```bash
./scripts/init_db.sh
```

Default location: `~/.no-nonsense/tasks.db`  
Override with: `export NO_NONSENSE_TASKS_DB=/path/to/tasks.db`

### Add Task

```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
```

### List Tasks

```bash
./scripts/task_list.sh [--status STATUS]
```

**Examples:**
```bash
./scripts/task_list.sh              # All tasks
./scripts/task_list.sh --status todo
```

### Show Task Details

```bash
./scripts/task_show.sh <task_id>
```

### Move Task to Different Status

```bash
./scripts/task_move.sh <task_id> --status <STATUS>
```

**Example:**
```bash
./scripts/task_move.sh 7 --status in-progress
```

### Update Task Fields

```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 status

### Update Tags (Shortcut)

```bash
./scripts/task_tag.sh <task_id> --tags <TAGS>
```

**Exam...

README excerpt

# No Nonsense Tasks Skill

A lightweight SQLite-based task manager designed for AI agents like [molt.bot](https://molt.bot).

## Quick Start

```bash
# Initialize database
./scripts/init_db.sh

# Add a task
./scripts/task_add.sh "Fix bug" --tags "urgent" --status todo

# List tasks
./scripts/task_list.sh

# Move to in-progress
./scripts/task_move.sh 1 --status in-progress

# Mark as done
./scripts/task_move.sh 1 --status done
```

## Features

- Four task statuses: backlog → todo → in-progress → done
- Tag filtering with exact match
- SQLite database (no external dependencies)
- Migration system for schema evolution
- SQL injection protection
- Designed for AI agent automation

## Commands

```bash
task_add.sh      # Create tasks
task_list.sh     # List and filter by status
task_show.sh     # Show task details
task_move.sh     # Change status
task_update.sh   # Update fields
task_tag.sh      # Manage tags
task_filter.sh   # Filter by tag
task_delete.sh   # Delete tasks
task_stats.sh    # Show statistics
```

Run any command with `--help` for usage details.

## Configuration

Database location: `~/.no-nonsense/tasks.db`

Override with environment variable:

```bash
export NO_NONSENSE_TASKS_DB=/path/to/tasks.db
```

## Documentation

- [SKILL.md](SKILL.md) - Complete usage guide
- [AGENT.md](AGENT.md) - Development documentation

## Requirements

- `bash`
- `sqlite3`

## License

MIT

Related Claw Skills