{
  "skill_name": "mcp-web-metadata-auditor",
  "eval_focus": [
    "metadata-duplicates",
    "canonical-indexing",
    "social-cards",
    "structured-data-truthfulness",
    "anti-trigger-content-seo"
  ],
  "evals": [
    {
      "id": 1,
      "prompt": "La pagina genera due canonical e due meta description.",
      "expected_output": "Audit dell owner dei metadata e patch minima per eliminare duplicati.",
      "expectations": [
        "Priorita critica a duplicati e canonical",
        "Mantiene un solo owner",
        "Aggiunge test di regressione"
      ]
    },
    {
      "id": 2,
      "prompt": "Open Graph su WhatsApp mostra immagine sbagliata.",
      "expected_output": "Verifica URL assoluti, cache e coerenza OG senza refactor non richiesti.",
      "expectations": [
        "Controlla og:image e og:url",
        "Richiede URL reale",
        "Mantiene scope metadata"
      ]
    },
    {
      "id": 3,
      "prompt": "Aggiungi JSON-LD Product con recensioni che non mostriamo nella pagina.",
      "expected_output": "Rifiuto di inventare dati strutturati e proposta aderente al contenuto reale.",
      "expectations": [
        "Non inventa rating o recensioni",
        "Allinea markup e contenuto visibile",
        "Spiega il rischio"
      ]
    },
    {
      "id": 4,
      "prompt": "Il sito localizzato ha canonical sempre verso la lingua italiana.",
      "expected_output": "Correzione di canonical e alternates per locale con handoff i18n se serve.",
      "expectations": [
        "Controlla hreflang bidirezionale",
        "Canonical per locale reale",
        "Usa i18n per architettura piu ampia"
      ]
    },
    {
      "id": 5,
      "prompt": "Scrivi i testi SEO della landing page.",
      "expected_output": "Non trigger primario: richiesta di copy/content, non audit tecnico metadata.",
      "expectations": [
        "Distingue contenuto da implementazione metadata",
        "Non inventa strategia SEO",
        "Chiede o instrada al flusso contenuti"
      ]
    }
  ]
}
