#A simple todo-list plugin

1 messages ยท Page 1 of 1 (latest)

inland frost
#

@thaning0/openclaw-plugin-todo-list

Session-scoped todo tracking plugin for OpenClaw agents โ€” a strict sequential task runner for multi-step work.

This plugin adds a todo_list tool and injects compact task guidance into model context, enabling LLM agents to decompose, track, and execute multi-step tasks in order.

Behavior: Prompt Injection

On each user-triggered turn, the plugin prepends two blocks to model context:

  1. A static guidance block via prependSystemContext
  2. A dynamic state block via prependContext

The examples below use the default tool name todo_list. If you override toolName, the injected text uses your configured name instead.

Static Guidance Block:
[Todo List Guidance]
Use the todo_list tool for session-scoped task tracking on multi-step work...

User Turns With No Unfinished Tasks:
[Todo State]
No unfinished tasks....

User Turns With Active Tasks:
[Todo State]
Current task: <current title> (<current id>)
Next task: <next title> (<next id>)

This keeps active-turn context compact while still nudging the model toward strict sequential execution.

Channel Status Notices (Only tested on Telegram):
When verbose is set to "on" or "full" for the agent, the plugin sends a [Todo Status] message to the active channel (Telegram or Discord) after create, nexttask, and skiptask actions.

https://github.com/thaning0/openclaw-plugin-todo-list