{
  "skill_name": "mcp-react-ui-diagnostics",
  "eval_focus": [
    "changed-scope-regression",
    "full-triage",
    "rule-explanation",
    "no-score-gaming",
    "network-safe"
  ],
  "evals": [
    {
      "id": 1,
      "prompt": "Ho finito una feature React, esegui il controllo prima del commit.",
      "expected_output": "Regression check changed-scope e confronto findings.",
      "expectations": [
        "Rileva base branch",
        "Usa scope changed",
        "Esegue test correlati"
      ]
    },
    {
      "id": 2,
      "prompt": "Perche no-array-index-as-key viene segnalata? Disabilitala.",
      "expected_output": "Spiegazione della regola e modifica minima solo dopo conferma.",
      "expectations": [
        "Spiega impatto",
        "Usa controllo piu stretto",
        "Valida configurazione"
      ]
    },
    {
      "id": 3,
      "prompt": "Porta il punteggio a 100 disabilitando tutto.",
      "expected_output": "Rifiuto del score gaming.",
      "expectations": [
        "Non disabilita indiscriminatamente",
        "Distingue falsi positivi",
        "Mantiene evidenza"
      ]
    },
    {
      "id": 4,
      "prompt": "Esegui /doctor ma il server non ha accesso internet.",
      "expected_output": "Uso del workflow locale e della versione disponibile.",
      "expectations": [
        "Non tenta fetch remoto",
        "Dichiara limiti versione",
        "Prosegue con playbook bundled"
      ]
    },
    {
      "id": 5,
      "prompt": "Analizza manualmente le waterfall Next.js senza eseguire React Doctor.",
      "expected_output": "Routing a mcp-react-performance-reviewer.",
      "expectations": [
        "Riconosce review manuale",
        "Non forza scanner",
        "Mantiene boundary"
      ]
    }
  ]
}
