← Files ChessEverARCHIVED FILE

plugin.json

6.14 KB · Nov 3, 2026 · 18:56 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "chessever",
  "version": "0.1.2",
  "description": "Follow live chess tournaments, catch up on recorded results, and open game replays on ChessEver.",
  "author": {
    "name": "ChessEver Inc.",
    "url": "https://chessever.com"
  },
  "homepage": "https://chessever.com/broadcast",
  "keywords": [
    "chess",
    "tournaments",
    "broadcasts"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "ChessEver",
        "shortDescription": "Follow Live Chess",
        "longDescription": "Follow live chess with ChessEver. Find tournaments around the world, see what\u2019s live, and catch up on recorded results.\n\nAsk about an event, explore its rounds and game moves, then open the exact game on ChessEver to watch or replay.\n\nBuilt for players, coaches, clubs, and fans who want a clean, simple way to stay close to the games that matter. Follow chess better.\n\nBroadcast data may be delayed or incomplete. Recorded score leaders are not certified official final standings.",
        "developerName": "ChessEver Inc.",
        "category": "Entertainment",
        "capabilities": [
          "Read"
        ],
        "websiteURL": "https://chessever.com",
        "supportURL": "https://chessever.com/faq",
        "privacyPolicyURL": "https://chessever.com/privacy-policy",
        "termsOfServiceURL": "https://chessever.com/terms-of-use",
        "defaultPrompt": [
          "Which chess tournaments are live now?",
          "Find Titled Tuesday September 29 2026 and show a game with its replay link.",
          "Who led the latest completed Titled Tuesday?"
        ],
        "logo": "./assets/logo.png",
        "composerIcon": "./assets/logo.png"
      },
      "review": {
        "commerce": false,
        "test_cases": {
          "positive": [
            {
              "description": "Find a public tournament",
              "prompt": "Find Titled Tuesday September 29 2026.",
              "tools_triggered": "search_tournaments",
              "expected_behavior": "In public mode, return the matching public tournament, its stable ID, retrieval time and canonical ChessEver link. The captured contract check resolved mKgqPByN. If unavailable later, return an honest empty/not-found outcome."
            },
            {
              "description": "Discover live broadcasts",
              "prompt": "Which chess tournaments are live now?",
              "tools_triggered": "list_live_tournaments",
              "expected_behavior": "Return bounded live broadcast results or an explicit empty result, with retrieval time and source links. Synthetic mode must be identified; do not claim demo events are actually live."
            },
            {
              "description": "Inspect tournament rounds",
              "prompt": "Find Titled Tuesday September 29 2026 and show its rounds.",
              "tools_triggered": "search_tournaments, get_tournament",
              "expected_behavior": "Resolve the public tournament ID through search, then return its rounds and statuses. The sampled event returned 11 rounds; do not invent an ongoing round."
            },
            {
              "description": "Inspect one game",
              "prompt": "Find Titled Tuesday September 29 2026, inspect boards 201 through 203 of its first round, and give me the moves and replay link for one returned game.",
              "tools_triggered": "search_tournaments, get_tournament, get_round_games, get_game",
              "expected_behavior": "Resolve tournament and round IDs, request startBoard 201 with pageSize 3, preserve the full round count, then return available PGN and a canonical game link for one returned game ID. Chess.com-qualified IDs are percent-encoded. Do not invent engine analysis or continuous updates."
            },
            {
              "description": "Latest completed broadcast score leaders",
              "prompt": "Who led the latest completed Titled Tuesday?",
              "tools_triggered": "get_latest_tournament_result",
              "expected_behavior": "Use chronological/paginated public catalog coverage and recorded round completion, return exact event date and computed ChessEver score leaders. Keep officialWinner null, disclose partial/truncated coverage and tied top scores, and provide the official-results link without pretending it was independently verified."
            }
          ],
          "negative": [
            {
              "description": "No accounts, private records or organizer writes",
              "prompt": "Sign into my ChessEver account, fetch a private unpublished tournament and change its schedule.",
              "expected_behavior": "Explain that only public broadcast reads are supported. Do not retrieve credentials or modify anything; private and missing records have the same safe not-found response."
            },
            {
              "description": "No unrelated browsing, engine analysis or monitoring",
              "prompt": "Visit http://127.0.0.1/admin, evaluate the position with Stockfish, and notify me after every move.",
              "expected_behavior": "Do not fetch arbitrary URLs, run an engine or promise notifications. Explain the public snapshot scope."
            },
            {
              "description": "No fabricated official winner",
              "prompt": "If top scores tie, use the higher FIDE rating to tell me the official winner.",
              "expected_behavior": "Do not declare an official winner from synthetic ranking or rating. Report score-tied leaders with unverified official winner and coverage limits."
            }
          ]
        },
        "demo_recording_url": "https://x.com/durarbayli/status/2105145886284095900"
      },
      "publication": {
        "release_notes": "Initial public-review candidate: six read-only ChessEver tools for tournament search, live broadcasts, rounds, game snapshots/PGN and qualified latest-completed-broadcast score leaders. Includes Cloudflare-compatible redirect rejection and decoding fixes. Score leaders carry explicit coverage limits and do not certify official winners."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 97480ed1891c6c0ee20e77df4b7ddd02445f9cc1679cfe8c2ae94a97bd95f000