Quick Start
How It Works
Todo persistence works through JSON storage with automatic workspace integration:| Storage Location | When Used | Purpose |
|---|---|---|
<workspace>/todos.json | Bot with workspace | Session-isolated todos |
~/.praisonai/todos.json | Agent without workspace | Global todo storage |
| Memory only | Stateless mode | No persistence |
Configuration Options
Todo Management Functions
| Function | Args | Description |
|---|---|---|
todo_add | task, priority="medium", category="general" | Create new todo item |
todo_list | status="all", category=None | List todos with filtering |
todo_update | todo_id, status, task, priority | Update existing todo |
Priority Levels
Status Values
Category Organization
Common Patterns
Multi-Step Project Planning
Progress Tracking
Category-Based Workflow
Best Practices
Granular Task Breakdown
Granular Task Breakdown
Create specific, actionable todo items rather than vague goals. “Write user authentication tests” is better than “test the app”.
Priority-Driven Planning
Priority-Driven Planning
Use priority levels to guide task ordering. High-priority items should address critical blockers or dependencies.
Category Organization
Category Organization
Group related todos by category to maintain clear project structure and enable focused work sessions.
Progress Discipline
Progress Discipline
Update todo status promptly as work completes. This maintains accurate project visibility and planning momentum.
Related
Self-Improving Skills
How todo planning combines with skill creation
Workspace
Todo storage within workspace boundaries

