# Giving agents tasks

> Assign board tasks to specific agents, and let them pick up the next task on their own.

Source: https://docs.neurosquad.ai/en/agents/tasks

You can always just type a prompt into an agent. For a bigger job with several agents, use a
[task board](https://docs.neurosquad.ai/en/cards/kanban) instead — every task has one owner, and **Start** sends it to that agent
only:

**1. Put the tasks on a board**

Add a task board and add one task per line — or ask a lead agent to break the job down onto it.

**2. Assign each task**

Press **Assign** on a task and pick the agent. Only that agent receives the task, and other agents
can't take it or move it. **New agent for this task** creates a fresh agent for it in one click.

**3. Press Start**

The task goes to its agent as a prompt and moves to **Doing**. When the agent finishes, move it to
**Review** or **Done**.

## Let it run by itself

- **Depends on** — a task waits, **Blocked**, until the tasks it depends on are **Done**.
- **Auto-dispatch** (the lightning button in the board's header) — when an agent finishes its turn,
its task moves to **Review** and its next ready task is sent automatically.
- **Give unassigned tasks to any idle connected agent** — free tasks go to whichever agent is free.

Put a [budget card](https://docs.neurosquad.ai/en/cards/budget) next to a self-running board, so it can't overspend while you're
away.

## See every task in one place

The **Tasks** section of the sidebar gathers the tasks from every task board and todo list across your
workspaces.
