
Task Manager
Manages projects and tasks with dependencies in a local SQLite database. Helps track priorities, status, and find next actionable items based on task completion.
What it does
- Create and organize projects with hierarchical tasks
- Track task dependencies and priorities
- Update task status and progress
- Identify next actionable tasks automatically
- Export and import project data as JSON
- Expand tasks into subtasks
Best for
Tools (4)
Creates a new task that must be executed. If decomposing a complex task is required, must use 'decompose_task' first before executing it. All tasks start in the todo status. Must use 'update_task' before executing this task, and when executing this task has finished.
Decomposes an existing complex task into smaller, more manageable subtasks. All tasks with complexity higher than low must always be decomposed before execution. Tasks MUST be in todo status to be decomposed. Subtasks with the same sequence order may be executed in parallel. Subtasks should include a verification subtask. Created subtasks may be decomposed later if needed.
Updates the status and/or other properties of one or more tasks. Must use this tool before executing tasks, and when finished executing tasks. Should always include lessons learned to inform future tasks. Important: Always update multiple tasks in a single call if dependencies allow it.
Returns full details for requested tasks