graph TD
Start[Start PlanMaker Agent] --> Input1[Read keyword_metrics.csv]
Start --> Input2[Read business_profile.json]
Input1 --> Silo1[SILO 1: Cluster & Select]
Input2 --> Silo1
Silo1 --> Task1[LLM Task: Cluster keywords]
Task1 --> Task2[LLM Task: Select primary keywords]
Task2 --> Task3[Generate clusters.json]
Task3 --> Silo2[SILO 2: Assemble CSV]
Input2 --> Silo2
Silo2 --> Task4[LLM Task: Generate page slugs]
Task4 --> Task5[Format CSV rows]
Task5 --> Task6[Deduplicate supporting keywords]
Task6 --> Task7[Write local_keyword_plan.csv]
Task7 --> End[End PlanMaker Agent]
classDef default fill:#f9f,stroke:#333,stroke-width:2px
classDef silo fill:#bbf,stroke:#333,stroke-width:2px
class Silo1,Silo2 silo