task-father for Openclaw

A generator for file-based task state machines that enables durable, long-running workflows using the OpenClaw workspace.

moodykong
v0.1.0
Feb 22, 2026
0
2.3k
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install task-father

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install task-father using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is task-father?

task-father is a specialized skill designed to create and manage structured, file-based task state machines. It provides a robust framework for handling long-running work by organizing everything into a standardized filesystem hierarchy, including registries, task folders, and lifecycle states. By utilizing task-father within your Openclaw Skills setup, you gain a reliable system for tracking progress, managing blockers, and maintaining a clear changelog for every automated task.

This skill is particularly useful for developers who need to bridge the gap between simple script execution and complex, durable agentic workflows. It ensures that every task has a dedicated space for scripts, artifacts, and cron specifications, making your automation reproducible and easy to debug through a transparent, file-driven architecture.

task-father Use Cases

  • Managing long-running data processing pipelines that require persistent state tracking.
  • Automating recurring maintenance jobs via integrated cron job management and scheduling.
  • Coordinating complex multi-step workflows using built-in queue files for batch processing.
  • Maintaining a centralized registry to track the status, decisions, and blockers of all active AI agent tasks.

How task-father Works

  1. Initialize a new task using the task-father CLI or chat interface to generate a standardized directory structure.
  2. Define the task's purpose, required capabilities, and metadata within the generated TASK.md file.
  3. Configure optional queue-based processing or cron schedules to automate the task's execution lifecycle.
  4. Execute lifecycle commands to transition task states, log progress updates, and manage blockers.
  5. Monitor the global TASK_REGISTRY.md to maintain full visibility over all managed workflows within the Openclaw Skills environment.

task-father Setup

Ensure you have Python 3 and OpenClaw installed on your host. Start by configuring your local environment:

cp config.env.example config.env
# Edit config.env to set your WORKSPACE_DIR and TASKS_DIR

To initialize a new task within the Openclaw Skills framework, run:

python3 scripts/task_father.py init <slug> --title "My Task" --purpose "Task Description"

task-father Data Schema & Taxonomy

task-father organizes data into a clear, file-based hierarchy to ensure durability and portability:

File/Folder Description
TASK_REGISTRY.md The global index tracking all tasks and their current lifecycle status.
tasks/<slug>/TASK.md Core documentation containing front matter, decisions, and changelogs.
TODOS.md A granular checklist for tracking specific action items.
queue.jsonl A JSONL-based queue for managing pending items in batch workflows.
scripts/ & crons/ Dedicated directories for task-specific executable logic and cron jobs.

task-father Advanced Features

  • Integrated cron job management with support for custom worker prompts and timezones.
  • Durable queue-state management with automatic lock, done, and failed tracking files.
  • Append-only changelog system providing a historical audit trail of all task modifications.
  • Capability mapping to define specific skills, plugins, and tools required for each task's execution.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*