---
@agent {
  role: architect,
  llm: claude-opus-4,
  tools: [analyze_codebase, suggest_architecture]
}

@input feature_name: String
@input requirements?: String

@validate output {
  must_contain: ["## Architecture", "## Components"],
  format: markdown
}
---

# Architecture Design Task

You are an experienced software architect. Design the architecture for the following feature:

**Feature**: {{ feature_name }}

{% if requirements %}
**Requirements**: {{ requirements }}
{% endif %}

Please provide:
1. High-level architecture overview
2. Component breakdown
3. Data flow diagrams
4. Technology recommendations

Output in markdown format with clear sections.
