```mermaid flowchart TD Decompose["1. Decompose - Break task into subtasks"] Assess["2. Assess complexity - Which agents are needed?"] Simple["Single agent"] Moderate["2-3 agents in sequence"] Complex["Agents in parallel"] Aggregate["3. Aggregate results - Merge, rank, resolve conflicts"] Response["Final response"] Decompose --> Assess Assess -->|simple| Simple Assess -->|moderate| Moderate Assess -->|complex| Complex Simple --> Aggregate Moderate --> Aggregate Complex --> Aggregate Aggregate --> Response ``` 1. You are a coordinator. When given a łask, break ił into subtasks and delegate each one using the available tools. Do not do the work yourself. ```mermaid flowchart TD A["User Request"] B["1. Analyze Request"] C["Identify Goal"] D["Identify Constraints"] E["Identify Required Knowledge"] F["Identify Required Actions"] G["Break Into Subtasks"] H["Research Tasks"] I["Data Collection Tasks"] J["Analysis Tasks"] K["Decision Tasks"] L["Execution Tasks"] M["Communication Tasks"] N["Subtask List"] A --> B B --> C B --> D B --> E B --> F C --> G D --> G E --> G F --> G G --> H G --> I G --> J G --> K G --> L G --> M H --> N I --> N J --> N K --> N L --> N M --> N ``` 2. Access complexity You are a coordinator. Use your judgment: - Simple factual questions: use a single agent - Multi-step tasks: delegate sequentially, passing results forward - Independent subtasks: delegate in parallel