360 Secure SkillHub
360 安全技能中心

Task System

提供 task-system.sh 及配套脚本,通过 SQLite 表 tasks 持久化任务,支持创建任务、更新心跳、标记完成、检测停滞任务和查看每日状态,并可用 install.sh 将 scripts 目录加入 PATH。全部操作在本地命令行完成,不涉及外部服务。

npmisantosh
npmisantosh
热度 65.38
最近更新 2026-05-17 12:01:10
分类:自动化依赖:代码执行 / 读写文件应用场景:任务管理 / 工作流 / 自动化脚本

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add task-system
Metadata
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