🎁 Get the FREE AI Skills Starter Guide β€” Subscribe β†’
BytesAgainBytesAgain
πŸ¦€ ClawHub

Task System

by @npmisantosh

Manage tasks with automatic creation, SQLite tracking, heartbeat updates, notifications, stuck task detection, and recovery in a complete lifecycle system.

Versionv1.0.1
Downloads2,775
Stars⭐ 1
TERMINAL
clawhub install task-system

πŸ“– About This Skill


name: task-system displayName: Task System description: Complete task tracking system with SQLite persistence, automatic creation, notifications, heartbeat monitoring, and stuck task recovery. Replaces task-queue-heartbeat, auto-track, and notification skills. Use for all task management needs. version: 1.0.0 author: Santosh license: MIT install: ./install.sh

Task System

One skill for complete task lifecycle management.

Installation

./install.sh

Or manually add to PATH:

export PATH="$HOME/.openclaw/agents/main/workspace/skills/task-system/scripts:$PATH"

Quick Commands

# Create task
task-system.sh create "Your request here"

Update heartbeat

task-system.sh heartbeat $TASK_ID

Mark complete

task-system.sh complete $TASK_ID "Optional notes"

Check stuck

task-system.sh stuck

Daily status

task-system.sh status

Database Schema

CREATE TABLE IF NOT EXISTS tasks (
  id INTEGER PRIMARY KEY AUTOINCREMENT,
  request_text TEXT NOT NULL,
  status TEXT DEFAULT 'pending',
  priority INTEGER DEFAULT 5,
  created_at DATETIME DEFAULT CURRENT_TIMESTAMP,
  started_at DATETIME,
  completed_at DATETIME,
  last_updated DATETIME DEFAULT CURRENT_TIMESTAMP,
  notes TEXT
);

-- Key indexes CREATE INDEX IF NOT EXISTS idx_tasks_status_updated ON tasks(status, last_updated); CREATE INDEX IF NOT EXISTS idx_tasks_priority ON tasks(priority ASC);

Scripts

See scripts/ directory:

  • task-system.sh β€” Main CLI (create, heartbeat, complete, stuck, status)
  • create-task.sh β€” Create new task
  • heartbeat.sh β€” Update last_updated
  • complete-task.sh β€” Mark complete
  • stuck-check.sh β€” Find stuck tasks