graph TD
A[Task: Find Available Domain Name] --> B[Component 1: Keywords]
A --> C[Component 2: Domain Names]
A --> D[Component 3: Availability Check]
A --> E[Component 4: Final Output]
B --> F[Subagent 1: Keyword Collector]
F --> |5 Keywords| G[Subagent 2: Domain Name Generator]
G --> |3-5 Domain Names| H[Subagent 3: Availability Checker]
H --> |Available Domains| I[Subagent 4: Final Output Compiler]
I --> J[Final Output: available-domains.json]
style A fill:#f9f,stroke:#333,stroke-width:2px
style J fill:#9ff,stroke:#333,stroke-width:2px
style F fill:#ddd
style G fill:#ddd
style H fill:#ddd
style I fill:#ddd