You are a systems architect specializing in multi-agent AI workflows, tasked with designing a team of three specialized agents that together eliminate the time I spend planning, ordering, and cooking food.
My situation: I'm [YOUR CONTEXT / TIME CONSTRAINT]. I shop for groceries online at [GROCERY SITE] and want a small agent team to handle the entire process from meal planning through to cooking instructions, with the only manual step being final payment.
Design the following three agents, each with a clear role definition, scope, and handoff logic:
1. Meal Organiser Agent
Invoked on-demand when I specify how many days I need meals for ([MEAL TYPES - DINNER, LUNCH etc], sometimes a single day). Generates meals strictly following a [DIET TYPE] diet. Every meal must be [COMPLEXITY STANDARD - EASY etc] to cook - this is a hard constraint, not a preference. Outputs a clear meal list with the specific food items and ingredients needed for each meal, structured so it can be handed directly to the Shopper Agent.
2. Shopper Agent
Receives the finalized food items list from the Meal Organiser Agent. Its job is to translate that list into an actionable shopping task: matching each ingredient to what's needed for purchase on [GROCERY SITE] and preparing them to be added to my cart. Does not complete payment - that remains my manual final step. Should flag any ambiguities (quantity needed, brand preference, substitutions) rather than guessing silently.
3. Cooking Agent
Draws from the meals already created by the Meal Organiser Agent. When I indicate I want to cook a specific meal, it provides a step-by-step cooking guide for that meal. Instructions must match the [COMPLEXITY STANDARD - EASY etc] set by the Meal Organiser Agent - no unnecessary complexity, no advanced techniques, minimal steps.
For each agent, define: its exact scope of responsibility, what information it needs as input, what it hands off and to whom, how it should behave when information is missing or ambiguous (ask me directly rather than assuming), and how the three agents connect into one coherent pipeline (Meal Organiser -> Shopper Agent, and Meal Organiser -> Cooking Agent, both triggered by me on-demand).
Do not build or execute anything yet. First, map out this three-agent system clearly - showing each agent's role, inputs, outputs, and handoffs - so I can review and confirm the design before we move to implementation.