task-runnerManage and track tasks and projects persistently with priorities, completion status, filtering, and secure markdown export across sessions.
Install via ClawdBot CLI:
clawdbot install johstracke/task-runnerManage tasks and projects across sessions with persistent tracking.
task_runner.py add "<description>" [project] [priority]
task_runner.py list
task_runner.py list "<project>"
task_runner.py complete <task_id>
task_runner.py priority <task_id> <low|medium|high>
task_runner.py export "<project>" "<output_file>"
~/.openclaw/workspace/tasks_db.json)The export function validates output paths to prevent malicious writes:
~/.openclaw/workspace/, /tmp/, and home directory/etc/, /usr/, /var/, etc.)~/.bashrc, ~/.ssh, etc.)This prevents prompt injection attacks that could attempt to write to system files for privilege escalation.
The task storage is JSON-based and only writes to ~/.openclaw/workspace/tasks_db.json.
# Add experiment tasks
task_runner.py add "Setup development environment" "project-x" "high"
task_runner.py add "Write initial tests" "project-x" "medium"
task_runner.py add "Document API endpoints" "project-x" "low"
# List project progress
task_runner.py list "project-x"
# Complete tasks as you go
task_runner.py complete 1
task_runner.py complete 2
Track your own tasks across sessions:
# Plan experiments
task_runner.py add "Build and publish skill" "income-experiments" "high"
task_runner.py add "Test content pipeline" "income-experiments" "medium"
# Update priorities based on learning
task_runner.py priority 2 "high"
# Export progress reports
task_runner.py export "income-experiments" "./progress-report.md"
# Plan week's work
task_runner.py.py add "Build feature X" "sprint-5" "high"
task_runner.py.py add "Fix bug Y" "sprint-5" "high"
task_runner.py.py add "Update documentation" "sprint-5" "medium"
# Review progress
task_runner.py list "sprint-5"
# Export for standup
task_runner.py export "sprint-5" "./standup.md"
| Priority | Emoji | When to Use |
|----------|-------|-------------|
| high | π΄ | Blocking issues, urgent, must do now |
| medium | π‘ | Normal work, do soon |
| low | π’ | Nice to have, backlog items |
Task listing shows:
Markdown export includes:
# Setup
task_runner.py add "Clone repository" "my-project" "high"
task_runner.py add "Install dependencies" "my-project" "high"
task_runner.py add "Set up database" "my-project" "medium"
# Track progress
task_runner.py list "my-project"
task_runner.py complete 1
task_runner.py complete 2
# Export for documentation
task_runner.py export "my-project" "./my-project-tasks.md"
# Plan experiments
task_runner.py add "Experiment 1: Publish skills" "autonomous-income" "high"
task_runner.py add "Experiment 2: Content automation" "autonomous-income" "medium"
task_runner.py add "Experiment 3: Service MVP" "autonomous-income" "low"
# Work through them
task_runner.py list "autonomous-income"
task_runner.py complete 1
# Adjust based on learning
task_runner.py add "Experiment 2a: Research tools without API keys" "autonomous-income" "high"
task_runner.py priority 2 "low"
# Plan the day
task_runner.py add "Review pull requests" "daily" "high"
task_runner.py add "Write documentation" "daily" "medium"
task_runner.py add "Respond to emails" "daily" "low"
# End-of-day review
task_runner.py list
# Archive completed work
task_runner.py export "daily" "./$(date +%Y-%m-%d)-tasks.md"
income-experiments not ideasCombine with research-assistant for complete project management:
research-assistant for notes and knowledgetask-runner for actionable tasksAI Usage Analysis
Analysis is being generated⦠refresh in a few seconds.
Manage Trello boards, lists, and cards via the Trello REST API.
Sync and query CalDAV calendars (iCloud, Google, Fastmail, Nextcloud, etc.) using vdirsyncer + khal. Works on Linux.
Manage tasks and projects in Todoist. Use when user asks about tasks, to-dos, reminders, or productivity.
Master OpenClaw's timing systems. Use for scheduling reliable reminders, setting up periodic maintenance (janitor jobs), and understanding when to use Cron v...
Calendar management and scheduling. Create events, manage meetings, and sync across calendar providers.
Kanban-style task management dashboard for AI assistants. Manage tasks via CLI or dashboard UI. Use when user mentions tasks, kanban, task board, mission con...