← Files WinrateARCHIVED FILE

plugin.json

6.63 KB · Nov 3, 2026 · 19:20 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "winrate",
  "version": "1.0.0",
  "description": "League of Legends stats from winrate.gg: champion, item and rune win rates, player ranks and recent games, and pro play.",
  "author": {
    "name": "Winrate",
    "email": "support@winrate.gg",
    "url": "https://winrate.gg"
  },
  "homepage": "https://winrate.gg",
  "keywords": [
    "league of legends",
    "lol",
    "esports",
    "stats",
    "win rate"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Winrate",
        "shortDescription": "League of Legends stats",
        "longDescription": "Winrate answers League of Legends questions with real match data from winrate.gg: millions of ranked solo/duo games and pro play.\n\nAsk a question in plain words. Winrate runs a read-only query over its data and shows the result as a table or chart, with a link to open the same query on winrate.gg.\n\nWhat you can ask:\n- Which champions win most in a role, rank or patch\n- What counters a champion, and who they play best with\n- How a champion's win rate moves from patch to patch\n- Which items and runes a champion wins with\n- Pro play picks, bans and results\n- Any player by Riot ID: solo queue rank, season wins and losses, and their last 20 ranked games\n\nGood to know:\n- Winrate only reads data. It needs no account and changes nothing.\n- It covers League of Legends only.\n- Each query runs for at most 20 seconds, and heavy use is rate limited.\n\nWinrate isn't endorsed by Riot Games and doesn't reflect the views or opinions of Riot Games or anyone officially involved in producing or managing Riot Games properties. Riot Games, and all associated properties are trademarks or registered trademarks of Riot Games, Inc.",
        "developerName": "Winrate",
        "category": "Entertainment",
        "capabilities": [
          "Read"
        ],
        "websiteURL": "https://winrate.gg",
        "supportURL": "https://winrate.gg/support",
        "privacyPolicyURL": "https://winrate.gg/privacy",
        "termsOfServiceURL": "https://winrate.gg/terms",
        "defaultPrompt": [
          "Which mid laners have the highest win rate this patch in Emerald and above?",
          "Who counters Ahri in the mid lane?",
          "How has Ahri's win rate in mid changed over the last five patches?"
        ],
        "composerIcon": "./assets/logo.png",
        "logo": "./assets/logo.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Rank champions by win rate for a role, rank and patch",
              "prompt": "Which mid laners have the highest win rate this patch in Emerald and above?",
              "tools_triggered": "run_sql, show_results",
              "expected_behavior": "ChatGPT may first read Winrate's guide and table list (get_guide, get_schema). It then runs a query with run_sql and calls show_results once. A Winrate card appears inline with a table of mid lane champions: portrait, name, games and win rate for the current patch. ChatGPT adds a short summary naming the top champions and links to the same query on winrate.gg."
            },
            {
              "description": "Find the counters to one champion",
              "prompt": "Who counters Ahri in the mid lane?",
              "tools_triggered": "run_sql, show_results",
              "expected_behavior": "ChatGPT may first read Winrate's guide and table list (get_guide, get_schema). It then runs a query with run_sql and calls show_results once. A Winrate card appears inline listing the mid lane opponents Ahri does worst against, each with its portrait, games and Ahri's win rate in that matchup. ChatGPT names the strongest counters in a sentence or two and links to winrate.gg."
            },
            {
              "description": "Follow one champion's win rate across patches",
              "prompt": "How has Ahri's win rate in mid changed over the last five patches?",
              "tools_triggered": "run_sql, show_results",
              "expected_behavior": "ChatGPT may first read Winrate's guide and table list (get_guide, get_schema). It then runs a query with run_sql and calls show_results once. A Winrate card appears inline with Ahri's mid lane win rate for each recent patch, drawn as a line chart or a table with one row per patch and its game count. ChatGPT says whether the win rate rose or fell and links to winrate.gg."
            },
            {
              "description": "Look up a player's rank and recent games",
              "prompt": "Look up Hide on bush#KR1 in Korea and show their rank and recent games.",
              "tools_triggered": "search_players, get_player",
              "expected_behavior": "ChatGPT finds the player with search_players, then calls get_player. A Winrate player card appears inline with the player's solo queue rank and LP, season wins and losses, and their last 20 ranked games: win rate, KDA and most played champions. ChatGPT summarizes it briefly and links to the player's winrate.gg page."
            },
            {
              "description": "Answer a pro play question",
              "prompt": "Which champions have been picked most in pro play in 2026?",
              "tools_triggered": "run_sql, show_results",
              "expected_behavior": "ChatGPT may first read Winrate's guide and table list (get_guide, get_schema). It then runs a query with run_sql and calls show_results once. A Winrate card appears inline with the most picked champions in 2026 pro games, each with its portrait and number of games, as bars or a table. ChatGPT names the most picked champions and links to winrate.gg."
            }
          ],
          "negative": [
            {
              "description": "A question unrelated to League of Legends: Winrate should not be used",
              "prompt": "What's the weather in Seoul this weekend?"
            },
            {
              "description": "A writing task with no data question: Winrate should not be used",
              "prompt": "Write a cover letter for a marketing job."
            },
            {
              "description": "A general knowledge question about another game: Winrate should not be used",
              "prompt": "Explain the rules of chess to a beginner."
            }
          ]
        },
        "commerce": false,
        "demo_recording_url": "https://img.winrate.gg/chatgpt/winrate-chatgpt-demo.mp4"
      },
      "publication": {
        "release_notes": "First release: League of Legends champion, matchup, patch and pro play statistics as tables and charts, and player profiles."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 1a1a6920606eeea433263b08a1d4d35f764cbbc1d1816b28bd4e51b9fd6e803c