{
  "skill_name": "mcp-react-performance-reviewer",
  "eval_focus": [
    "waterfall-priority",
    "bundle-review",
    "server-client-boundaries",
    "rerender-evidence",
    "boundary-runtime-trace"
  ],
  "evals": [
    {
      "id": 1,
      "prompt": "Rivedi questa route Next.js con tre fetch sequenziali indipendenti.",
      "expected_output": "Finding waterfall prioritario e patch parallelizzata compatibile.",
      "expectations": [
        "Distingue dipendenze reali",
        "Prioritizza async",
        "Valida error handling"
      ]
    },
    {
      "id": 2,
      "prompt": "Il bundle importa tutto da un barrel enorme.",
      "expected_output": "Review bundle e import granulari con verifica build.",
      "expectations": [
        "Collega regola bundle",
        "Evita cambio API",
        "Misura output"
      ]
    },
    {
      "id": 3,
      "prompt": "Metti useMemo ovunque per velocizzare.",
      "expected_output": "Rifiuto di memoization indiscriminata.",
      "expectations": [
        "Richiede costo/rerender evidence",
        "Evita complessita inutile",
        "Propone priorita maggiori"
      ]
    },
    {
      "id": 4,
      "prompt": "La pagina React perde memoria dopo molte aperture.",
      "expected_output": "Handoff a mcp-frontend-performance-debugger.",
      "expectations": [
        "Riconosce lifecycle/soak",
        "Non conclude da review statica",
        "Preserva ipotesi"
      ]
    },
    {
      "id": 5,
      "prompt": "Esegui React Doctor e dammi il punteggio.",
      "expected_output": "Routing a mcp-react-ui-diagnostics.",
      "expectations": [
        "Riconosce tool esplicito",
        "Non sostituisce scanner",
        "Mantiene boundary"
      ]
    }
  ]
}
