create_todo
Create a TODO list with optional tasks and markdown support to organize multi-step work, track bug fixes, or plan feature development. Use for explicit requests and structured task management.
Instructions
Create a new TODO list with optional initial tasks and rich markdown support.
When to use this tool:
- User explicitly requests "create a TODO"
- Planning multi-step implementation tasks
- Organizing feature development work
- Tracking bug fixes or improvements
- Creating task lists for later execution
Key features:
- Rich markdown support in task content
- Optional initial task list
- Auto-incrementing TODO numbers
- Task content supports code blocks
- Hierarchical task organization
You should:
- ONLY create when user explicitly requests
- Include clear, actionable task descriptions
- Break complex work into subtasks
- Use markdown for code examples in tasks
- Number tasks logically
- Keep descriptions concise but complete
- Group related tasks together
DO NOT use when:
- User hasn't explicitly asked for TODO
- Tasks are trivial or single-step
- Work will be done immediately
- TODO already exists for this work
Tasks need {title: str, content?: str} format Returns: {success: bool, todo_number: int, message: str, error?: str}
Input Schema
Name | Required | Description | Default |
---|---|---|---|
description | Yes | Description of the TODO list | |
project_id | Yes | The project identifier | |
tasks | No | Optional initial tasks as {title, content} objects |