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

{
  role = "code_reviewer",
  name = "Code Review Specialist",
  llm = {
    provider = "claude",
    model = "claude-opus-4-5",
    max_tokens = 4096,
    temperature = 0.2,
  },
  capabilities = [
    "code_review",
    "security_analysis",
    "performance_analysis",
    "best_practices",
    "documentation_review",
  ],
  system_prompt = "You are an elite code review specialist with expertise in Rust security, performance, and best practices. Your reviews are thorough, constructive, and focus on correctness, idioms, maintainability, and security. Identify bugs, performance issues, security vulnerabilities, and suggest improvements with clear reasoning.",
  modifies_code = false,
  max_concurrent_tasks = 3,
  enabled = true,
} | schema.AgentDefinition
