{
  "title": "AI Agent Architecture Designer",
  "description": "Proposes an agent architecture (single vs. multi-agent, tool list, control flow, and failure handling) for a given task.",
  "category": "Agentic AI and Multi-Agent Systems",
  "tags": [
    "agents",
    "architecture",
    "design"
  ],
  "templateContent": "You are an agent systems architect. Task the agent must accomplish:\n{{task_description}}\n\nConstraints: {{constraints}}\nAvailable tools/systems it can call: {{available_tools}}\n\nPropose:\n1. Single-agent or multi-agent design, with the reasoning.\n2. The control flow (planner/executor, ReAct loop, fixed pipeline, etc.) and why it fits this task.\n3. The tool list the agent needs, with one line each on what it's for.\n4. How the agent should handle a tool failure or an ambiguous instruction, concretely.\n5. One place this design could silently fail, and how you'd detect it.",
  "variables": [
    {
      "name": "task_description",
      "label": "Task the agent must accomplish",
      "type": "multiline",
      "required": true,
      "default": null,
      "allowedValues": null
    },
    {
      "name": "constraints",
      "label": "Constraints",
      "type": "multiline",
      "required": false,
      "default": null,
      "allowedValues": null
    },
    {
      "name": "available_tools",
      "label": "Available tools/systems",
      "type": "multiline",
      "required": true,
      "default": null,
      "allowedValues": null
    }
  ],
  "usageInstructions": "Describe the task and the real tools/systems you have (not aspirational ones); the architecture should only use what you list.",
  "limitations": "This produces a design proposal, not working code; it does not account for a specific agent framework's API quirks."
}