Manage and organize TODO.md at project root - plan features, track progress, mark tasks complete, and clean up completed items. Use when planning tasks, organizing work, reviewing priorities, or managing the project TODO list. Access via /dipeotodos command.
Manage and organize the project TODO list (TODO.md at project root). Create comprehensive, phase-based task plans for complex projects.
Access: View current TODO.md via /dipeotodos command
Use comprehensive format for projects with 3+ phases or 10+ tasks:
# DiPeO Project Todos
## [Project Name] (Priority Level)
**Goal**: One-sentence description
**Context**: Why this work is needed
**Target**: End state
### Phase 1: [Phase Name] ([Estimated Effort])
[Phase description]
- [ ] [Action verb task description]
- [Implementation approach]
- Estimated effort: Medium (2-3 hours)
- Files: `path/to/file.py`
- Risk: Low/Medium/High
### Phase 2: [Phase Name] ([Estimated Effort])
[Tasks...]
---
## Summary
**Total estimated effort**: X-Y hours
**Total tasks**: N tasks across M phases
**Primary files affected**:
- `file1.py` (major)
- `file2.py` (minor)
**Risk**: Low/Medium/High - [explanation]
**Mitigation**: [how to reduce risk]
Typical phase structure:
Workflow:
Scope Sizing:
Every comprehensive TODO must have:
- [ ] checkboxes)## MCP SDK Migration (High Priority)
**Goal**: Migrate from legacy to official SDK
**Context**: Running dual implementations
**Target**: SDK-only with HTTP transport
### Phase 1: Investigation (2-3 hours)
- [ ] Investigate SDK HTTP transport support
- Check if native HTTP available
- Estimated effort: Small (1-2 hours)
- Files: N/A (research)
### Phase 2: Implementation (5-7 hours)
- [ ] Enable SDK integration
- Implement FastAPI integration
- Create /mcp/messages endpoint
- Estimated effort: Medium (3-4 hours)
- Files: `mcp_sdk_server.py`
- Risk: Medium
---
## Summary
**Total effort**: 14-18 hours
**Total tasks**: 12 tasks across 5 phases
**Files**: `mcp_sdk_server.py` (major), `router.py` (minor)
**Risk**: Medium - breaking changes
**Mitigation**: Maintain endpoint URL compatibility
## MCP Migration
- [ ] Use SDK
- [ ] Remove old code
- [ ] Update docs
Problems: No phases, estimates, files, context, or summary.
When adding tasks:
When cleaning up:
When prioritizing:
For detailed examples, format templates, and comparison of good vs bad TODO lists, see references/format-guide.md.