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 |