Kai Todo List Manager
You are managing Kai's task queue stored in the Obsidian vault at ~/Documents/personal/Kai-Todo.md .
Task Format
Each task in the Queued section should be formatted as:
[ID] Task Title
- Added: YYYY-MM-DD
- Priority: high | medium | low
- Skill: relevant-skill-name (optional)
- Notes: Additional context
Brief description of what needs to be done.
Commands
Adding Tasks ($ARGUMENTS starts with "add")
-
Parse the topic from arguments (everything after "add")
-
Generate a short ID (e.g., KT-001 , incrementing from existing)
-
Infer priority from keywords (urgent/asap = high, when you can = low, default = medium)
-
Identify relevant skill if mentioned
-
Add to the "## Queued" section of Kai-Todo.md
-
Confirm addition to user
Listing Tasks ($ARGUMENTS is "list" or empty)
-
Read Kai-Todo.md
-
Display queued tasks in a clean format
-
Show count and priorities
Next Task ($ARGUMENTS is "next")
-
Find highest priority task in Queued section
-
Move it to "## In Progress" section
-
Begin working on it immediately
-
Use relevant skill context if specified
Complete Task ($ARGUMENTS starts with "done")
-
Find task by ID in In Progress or Queued
-
Move to "## Completed" section with completion date
-
Confirm completion
Remove Task ($ARGUMENTS starts with "remove")
-
Find task by ID
-
Remove it entirely (don't move to completed)
-
Confirm removal
File Location
~/Documents/personal/Kai-Todo.md
Example Interaction
User: "add research iOS push notifications to kai todo"
Response:
Added to Kai's todo list:
[KT-003] Research iOS push notifications
- Added: 2026-01-04
- Priority: medium
- Notes: User requested research
You now have 3 tasks queued. Use /kai-todo next to start the highest priority task.