task-runner

Run long-running builds and commands with SQLite-backed persistence across restarts.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/Technikhighknee/agent-workbench --skill task-runner-technikhighknee
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: task-runner
Source: https://github.com/Technikhighknee/agent-workbench/tree/main/.claude/skills/task-runner
Command: npx skills add https://github.com/Technikhighknee/agent-workbench --skill task-runner-technikhighknee

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Builds and long-running commands often timeout or vanish on restart. This Skill handles them with persistence and resilient execution.

Core Features & Use Cases

  • Long-running tasks: No 2-minute limit; waits as needed.
  • Background execution: Tasks continue after session ends.
  • Use Case: Build a project in background and monitor progress across restarts.

Quick Start

task_run({ command: 'npm run build' })

Frequently Asked Questions about task-runner

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

FAQPage Schema
How do I run long-running builds without them timing out?

Long-running builds timeout because most task runners enforce a fixed limit. This Skill removes that constraint and lets builds run indefinitely with SQLite-backed persistence, so tasks survive restarts and continue execution in the background without interruption.

Can I keep background tasks running after my session ends?

Background tasks typically vanish when a session closes. This Skill persists tasks to SQLite, allowing them to continue after you disconnect and resume exactly where they left off when you reconnect.

How do I control and monitor long-running commands?

This Skill provides a defined API—task_run, task_start, task_get, task_list, and task_kill—so you can launch commands asynchronously, check their status, list active tasks, and terminate them without waiting for completion.

What's the difference between this and standard task runners with timeouts?

Standard task runners enforce two-minute limits and lose state on restart. This Skill eliminates timeouts entirely, stores task state in SQLite across restarts, and supports configurable wait_for behavior, making it suited for CI pipelines and development servers where resilience matters.

Can I use this for development servers that need to restart?

Development servers often drop on restart. This Skill runs servers as persistent background tasks with SQLite state recovery, so your server stays trackable and controllable even across system or process restarts in local and CI environments.

Do I need to set up a database before running tasks?

No prerequisite database setup is required. This Skill handles SQLite initialization internally, so you can call task_run immediately without database configuration or external storage setup.