{
  "name": "Football Odds AI",
  "description": "AI agent for pre-match football odds analysis, model-consensus prediction output, and record verification.",
  "url": "https://footballai.bet",
  "version": "1.0.0",
  "provider": {
    "organization": "FootballAI.bet",
    "url": "https://footballai.bet"
  },
  "defaultInputModes": [
    "text"
  ],
  "defaultOutputModes": [
    "text"
  ],
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false
  },
  "authentication": {
    "type": "none"
  },
  "skills": [
    {
      "id": "odds_snapshot_query",
      "name": "Odds Snapshot Query",
      "description": "Query bookmaker 1X2 odds snapshots for upcoming matches.",
      "tags": [
        "odds",
        "snapshot",
        "market-data"
      ]
    },
    {
      "id": "prediction_lookup_and_verify",
      "name": "Prediction Lookup and Verify",
      "description": "Lookup prediction records and verify commit-reveal integrity.",
      "tags": [
        "prediction",
        "verification",
        "onchain"
      ]
    },
    {
      "id": "settlement_readiness_diagnosis",
      "name": "Settlement Readiness Diagnosis",
      "description": "Diagnose whether predictions are ready for settlement.",
      "tags": [
        "settlement",
        "diagnostics"
      ]
    },
    {
      "id": "unsettled_queue_monitoring",
      "name": "Unsettled Queue Monitoring",
      "description": "Monitor unsettled prediction queues and reveal bottlenecks.",
      "tags": [
        "queue",
        "monitoring"
      ]
    },
    {
      "id": "league_coverage_reporting",
      "name": "League Coverage Reporting",
      "description": "Report league coverage and market-data freshness.",
      "tags": [
        "league",
        "coverage"
      ]
    },
    {
      "id": "xg_head_to_head_comparison",
      "name": "xG Head-to-Head Comparison",
      "description": "Compare two teams' xG profiles for process-quality context.",
      "tags": [
        "xg",
        "comparison"
      ]
    },
    {
      "id": "xg_form_trend_analysis",
      "name": "xG Form Trend Analysis",
      "description": "Analyze short-term xG form trends for a selected team.",
      "tags": [
        "xg",
        "trend"
      ]
    },
    {
      "id": "xg_league_ranking_analysis",
      "name": "xG League Ranking Analysis",
      "description": "Generate league-level xG ranking tables.",
      "tags": [
        "xg",
        "ranking"
      ]
    },
    {
      "id": "multi_league_prediction_screening",
      "name": "Multi-League Prediction Screening",
      "description": "Screen upcoming fixtures across leagues with model signals.",
      "tags": [
        "screening",
        "signals"
      ]
    },
    {
      "id": "onchain_commit_reveal_audit",
      "name": "Onchain Commit-Reveal Audit",
      "description": "Audit commitment timing, hash integrity, and reveal status.",
      "tags": [
        "audit",
        "commit-reveal"
      ]
    },
    {
      "id": "market_signal_consistency_check",
      "name": "Market Signal Consistency Check",
      "description": "Check consistency between model baseline and market pricing.",
      "tags": [
        "market",
        "signal"
      ]
    },
    {
      "id": "settlement_reveal_gap_monitoring",
      "name": "Settlement Reveal Gap Monitoring",
      "description": "Identify gaps between settled results and reveal publication.",
      "tags": [
        "settlement",
        "reveal"
      ]
    }
  ]
}
