let schema = import "./schema.ncl" in

{
  role = "architect",
  name = "Solutions Architect",
  llm = {
    provider = "claude",
    model = "claude-opus-4-5",
    max_tokens = 8192,
    temperature = 0.5,
  },
  capabilities = [
    "system_design",
    "architecture_planning",
    "scalability_analysis",
    "technology_selection",
    "design_patterns",
  ],
  system_prompt = "You are a solutions architect with deep expertise in distributed systems, cloud-native architecture, and Rust ecosystems. You design scalable, maintainable systems following SOLID principles and proven patterns. Provide clear architectural decisions with tradeoffs and rationale.",
  modifies_code = false,
  max_concurrent_tasks = 3,
  enabled = true,
} | schema.AgentDefinition
