julia/openclaw/skills/task-manager/SKILL.md
Manage the shared TODO task queue in todo/. Use when you need to: list tasks, create a task, update a task's status or priority, check what's next, or give Raphael a status report. Trigger on: /tasks, "create a task", "what's open", "what should I work on", "mark done", "task status", "prioritize", or any reference to the TODO system.
npx skillsauth add abzhaw/juliaz_agents task-managerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Operate the juliaz_agents shared TODO queue. Tasks live as YAML files in todo/.
| Command | Action |
|---------|--------|
| List all open tasks | Read todo/index.yml |
| Get task details | Read todo/TASK-NNN.yml |
| Create new task | Read index for next_id → write new TASK file → update index |
| Update task status | Edit TASK file → update index |
| Prioritize queue | Read all open tasks → apply priority logic → update priorities |
cat todo/index.yml
cat todo/TASK-001.yml
ls todo/TASK-*.yml
todo/index.yml to get next_idtodo/TASK-{next_id formatted as 3 digits}.yml with this template:id: TASK-NNN
title: "Short descriptive title"
status: open
priority: medium
created: YYYY-MM-DD
updated: YYYY-MM-DD
created_by: [who requested it]
assigned_to: [raphael | julia | openclaw | system]
tags: []
depends_on: []
due: null
description: |
What needs to happen and why.
plan: |
How to do it (optional — can be added later).
notes: |
[YYYY-MM-DD] Task created. Context: [brief context].
todo/index.yml:
next_idtasks listsummary countsWhen changing status, priority, or adding notes:
status fieldupdated datenotes field (newest first)todo/index.yml to matchopen → in_progress: Work has startedin_progress → done: Work is verified completeopen or in_progress → blocked: Waiting on dependency or external inputblocked → open: Blocker resolvedcancelled: Task no longer needed (add reason in notes)When asked to prioritize or suggest what's next:
todo/TASK-*.yml files with status open or in_progressWhen reporting to Raphael via Telegram, use this format:
📋 Tasks: 3 open, 1 in progress, 0 blocked
🔴 TASK-001 [high] Credential security
🟡 TASK-003 [medium] Add Notion integration
🟢 TASK-002 [low] Update README
📋 Created TASK-004: "Add dark mode to frontend"
Priority: medium | Assigned: system
📋 Next up: TASK-001 — Credential security [high]
Reason: Security issue, unblocks 0 other tasks, open for 3 days.
When a task is marked done, check all other tasks:
# Pseudo-logic:
for each task in todo/TASK-*.yml:
if task.depends_on contains completed_task_id:
if all dependencies in task.depends_on are now done:
set task.status = "open" (was "blocked")
add note: "Auto-unblocked: dependency TASK-NNN completed"
Run periodically (or on heartbeat):
todo/TASK-*.yml must be valid YAMLindex.yml must have corresponding filesindex.yml (no orphans)summary counts must match actual status countsnext_id must be higher than all existing task IDsIf inconsistency found: fix it silently and log to task-manager/memory/.
development
Fortschrittsverfolgung der Masterarbeit. Wortanzahl pro Kapitel, Fertigstellungsgrad, fehlende Elemente, Deadlines. Haelt den Ueberblick.
development
Kapitelarchitektur und Gliederung der Masterarbeit. Verwaltet die Struktur, schlaegt vor wo Inhalte hingehoeren, validiert den logischen Fluss zwischen Kapiteln.
tools
Konvertiert Protokolleinträge und Session-Logs in thesis-fähiges deutsches Narrativ. Transformiert Entwicklungsdokumentation in akademische Prosa.
research
Sucht und analysiert akademische Literatur. Findet relevante Papers, erstellt strukturierte Zusammenfassungen. Zitiert NIEMALS — schlaegt nur vor.