Todo.txt Task Manager for Openclaw

A command-line task management integration utilizing the todo.txt format to organize projects, priorities, and contexts directly through an AI agent.

eaguilera23
v1.0.0
Jun 20, 2026
0
416
0

Install & Download

1. ClawHub CLI

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

npx clawhub@latest install todo-txt-skill

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 todo-txt-skill 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 Todo.txt Task Manager?

The Todo.txt Task Manager skill enables developers and power users to interact seamlessly with their task lists using the popular todo.sh CLI engine. By processing plain-text files into highly structured data lists, this skill allows an AI agent to handle the creation, organization, prioritization, and completion of your daily responsibilities.

As part of the expanding ecosystem of Openclaw Skills, this tool provides an efficient mechanism for automating personal productivity. Whether managing software development milestones or organizing daily errands, the integration automatically parses priority levels, custom contexts, and project tracking tags natively without leaving your workspace.

Todo.txt Task Manager Use Cases

  • Tracking and updating software bugs, personal errands, or team deadlines directly from an agent prompt.
  • Organizing complex workflows into distinct project lists using + tags and specific contexts using @ tags.
  • Automating routine command-line task maintenance like deduplicating, archiving completed tasks, and running progress reports.
  • Filtering down massive backlogs by prioritizing items with strict alphabetical urgency tags (A-Z).

How Todo.txt Task Manager Works

  1. The AI agent parses the user's intent to extract tasks, projects, and contexts.
  2. The skill executes the associated todo.sh CLI utility commands on the host machine.
  3. If the utility is not found, the agent runs a secure system installer to configure todo.sh and its configuration paths.
  4. Commands are structured using precise flags to bypass interactive prompts and automate actions smoothly.
  5. The system automatically lists the updated index after any modification to ensure real-time accuracy.

Todo.txt Task Manager Setup

Installation

This skill features a bundled installer script that configures the todo.sh CLI automatically. It detects your operating system and handles dependencies safely:

bash scripts/install_todo_cli.sh

Manual Installation

If the automated script is bypassed or fails, follow these manual setup instructions:

macOS (via Homebrew):

brew install todo-txt
cp -n $(brew --prefix)/opt/todo-txt/todo.cfg ~/.todo.cfg

Linux (from source):

git clone https://github.com/todotxt/todo.txt-cli.git
cd todo.txt-cli
make
sudo make install
cp -n /usr/local/etc/todo/config ~/.todo/config

Verify Configuration:

todo.sh -V

Todo.txt Task Manager Data Schema & Taxonomy

The todo.txt specification is structured as a standard, human-readable plain text schema. Every entry is organized on a single line following this syntax schema:

Element Syntax Pattern Example
Priority (A-Z) prefix at start (A)
Completion State x prefix followed by date x 2026-12-10
Creation Date YYYY-MM-DD 2026-12-01
Project Tags +projectname +webdevelopment
Context Tags @contextname @computer
Metadata Pairs key:value due:2026-12-31

Output Format Example

(A) Call client @phone +sales due:2026-12-15
x 2026-12-10 2026-12-01 Review database backup +devops @server

Todo.txt Task Manager Advanced Features

  • Auto-Archiving: Automatically shifts completed tasks from the active roster into a dedicated done.txt archive file.
  • Batch Task Processing: Add multiple tasks at once using the addm utility block or complete multiple task IDs in a single operational loop.
  • Deduplication Engine: Clean up plain-text task lists by purging duplicate entries automatically.
  • Automated Timestamping: Use the -t option flag to automatically append the current calendar date to newly generated records.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*