> ## Documentation Index
> Fetch the complete documentation index at: https://help.emergent.sh/llms.txt
> Use this file to discover all available pages before exploring further.

# Sub-Agents on Emergent

> Sub-agents are specialised helpers that work alongside the main agent. They take on focused tasks that benefit from narrow expertise. This guide explains how sub-agents work and how to create them.

## Overview

A sub-agent is like an expert colleague who handles one specific type of work very well. The main agent stays in charge, but hands off certain tasks to sub-agents when needed.

Examples of sub-agent roles:

* Code reviewer
* Testing specialist
* Integration checker
* Image processor
* Data analyzer

Each sub-agent has one job and does it with precision.

## How Sub-Agents Work with Main Agents

The interaction is simple and predictable.

1. You give the main agent a task
2. The main agent identifies a part of the work that needs specialty
3. It assigns that specific task to the sub-agent
4. The sub-agent completes the work
5. The main agent receives the result and continues

Sub-agents help keep tasks organized and efficient.

## How to Create an Effective Sub-Agent

### Step 1: Give the Sub-Agent a Hyper Focused Persona

A sub-agent should have one very specific area of expertise.

Example: You are an expert code reviewer specializing in identifying bugs, security issues, and optimization opportunities.

### Step 2: Write Two Descriptions

Every sub-agent description needs to be understood by two 'users' - the main agent and the sub-agent itself..

#### A. Definition for the Main Agent

This explains when the sub-agent should be called and what it specializes in.

#### B. Task Description for the Sub-Agent

This explains what the sub-agent should do when assigned work.

### Step 3: Create a Focused Workflow

Describe how the sub-agent should handle tasks step by step.

General structure:

* Understand the request
* Apply specialized knowledge
* Present analysis
* Provide recommendations

### Step 4: Set Communication Rules

Sub-agents should follow clear standards.

Guidelines may include:

* Format responses with sections
* Stay within the area of expertise
* Highlight critical issues
* Provide actionable suggestions
* Explain limitations when needed

## System Constraints

Sub-agents include a read only section called System Constraints. This ensures the agent:

* Has correct tool access
* Communicates correctly
* Follows security standards
* Operates consistently

You do not need to edit this section.

## Important Rule

Sub-agents cannot call other sub-agents. All handoffs must happen through the main agent.

## Best Practices

DO:

* Keep each sub-agent focused
* Clearly state when they should be used
* Test interactions with the main agent
* Allow clean handovers between agents

DO NOT:

* Overload sub-agents with too many responsibilities
* Create too many sub-agents too early

Sub-agents help create clean, modular, and reliable agent systems.
