taskdb

Manage tasks with CRUD, search, tags, priorities, and due dates via Python and SQLite.

Updated Jan 29, 2026
One-click install
npx skills add https://github.com/benjgrad/clawdbot --skill taskdb
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: taskdb
Source: https://github.com/benjgrad/clawdbot/tree/main/skills/taskdb
Command: npx skills add https://github.com/benjgrad/clawdbot --skill taskdb

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill provides a robust solution for managing tasks in a persistent SQLite database, allowing users to efficiently track, organize, and manage their to-do lists and work items.

Core Features & Use Cases

  • Task Management: Add, list, complete, prioritize, and search tasks.
  • Persistence: Tasks are stored in a SQLite database for long-term management.
  • Organization: Supports tags, priorities, and due dates for better organization.
  • Use Case: When a user asks to "add a task to buy groceries with high priority" or "show me all pending work items," this skill can be invoked to manage those requests.

Quick Start

Add a new task by running the command: python3 {baseDir}/taskdb.py

Frequently Asked Questions about taskdb

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I manage tasks in a persistent SQLite database?

You can manage tasks in a persistent SQLite database by running Python scripts that add, list, complete, prioritize, and search to-do items. This approach ensures your work tracking data remains stored long-term.

What is the best way to organize a to-do list with tags and priorities?

Organizing a to-do list with tags and priorities involves assigning priority levels and categories to individual items. This functionality supports tags, priorities, and due dates to help you efficiently track and categorize work.

Can I use Python scripts for task management and work tracking?

Yes, you can use Python scripts for task management and work tracking. This skill utilizes Python scripts to execute core database operations, allowing you to add tasks, set due dates, and mark items as complete within a persistent storage system.

How do I add a high priority task with a due date?

To add a high priority task with a due date, you invoke the task management functionality to create a new entry. The system accepts inputs for priority levels and due dates, storing the organized task directly in the SQLite database.

How do I search for pending work items in a SQLite database?

Searching for pending work items in a SQLite database involves querying the stored records to filter by completion status or tags. The skill provides search functionality to quickly retrieve and list specific tasks from your persistent to-do list.

Does this task management approach require external dependencies?

No, this task management approach does not require external dependencies. It operates independently using Python scripts and a persistent SQLite database to handle task prioritization and work tracking without needing additional packages.