Skip to content

Creating Tasks

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.

  1. Click the + button on the Backlog column of the task board
  2. Fill in the New Task Dialog:
    • Title — short description (required)
    • Body — detailed requirements
    • Type — Code, Writing, or Thinking
    • Model — which AI model to use
  3. Press Enter or click the send button to create the task

The task is created in the Backlog column.

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.

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.

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.