Creating Tasks
From a conversation
Section titled “From a conversation”The most natural way to create tasks is through Pilot Chat. Describe what you need, and Pilot creates appropriate tasks:
You: Create a REST API endpoint for user registration with email validation Pilot: I’ll create a task to implement the registration endpoint with email validation.
Pilot can create single tasks or break complex requests into multiple subtasks.
From the task board
Section titled “From the task board”- Click the + button on the Backlog column of the task board
- Fill in the New Task Dialog:
- Title — short description (required)
- Body — detailed requirements
- Type — Code, Writing, or Thinking
- Model — which AI model to use
- Press Enter or click the send button to create the task
The task is created in the Backlog column.
Quick create
Section titled “Quick create”In the New Task Dialog, pressing Enter with just a title creates the task immediately with default settings. This is the fastest way to add tasks to the backlog.
Task fields
Section titled “Task fields”Title (required)
Section titled “Title (required)”A concise description of what the task should accomplish. Good titles are specific and actionable:
- “Fix login form validation error” (good)
- “Login stuff” (too vague)
Detailed requirements, context, or acceptance criteria. Supports markdown formatting. The more context you provide, the better Pilot’s output will be.
- Code — write, modify, or refactor code (default)
- Writing — produce documentation, content, or text
- Thinking — analyze, plan, or reason about a problem
Select which AI model executes this task. See AI Models for guidance on choosing the right model.
Parent tasks and subtasks
Section titled “Parent tasks and subtasks”Tasks can have parent-child relationships. A complex task can be broken into subtasks, each of which executes independently. This is useful for large features that need multiple steps.
Subtasks are stored as JSON on the parent task and appear nested in the task detail view.