← Files ChessbrixARCHIVED FILE

plugin.json

4.75 KB · Nov 3, 2026 · 19:10 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "chessbrix",
  "version": "1.0.2",
  "description": "Guided chess opening and endgame lessons with an interactive board.",
  "author": {
    "name": "Manish Simon",
    "url": "https://www.chessbrix.com/"
  },
  "homepage": "https://www.chessbrix.com/",
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Chessbrix",
        "shortDescription": "Learn openings and endgames",
        "longDescription": "Study guided chess openings and a curated set of endgames on an interactive board. Play legal moves, step through annotated lessons, ask ChatGPT about a position, and find opening lessons from your recent public Lichess or Chess.com games. No chess account sign-in is required. The board does not play as a computer opponent or provide live engine analysis.",
        "developerName": "Manish Simon",
        "category": "Education & Research",
        "websiteURL": "https://www.chessbrix.com/",
        "supportURL": "https://www.chessbrix.com/support",
        "privacyPolicyURL": "https://www.chessbrix.com/privacy",
        "termsOfServiceURL": "https://www.chessbrix.com/terms",
        "defaultPrompt": [
          "Show me Chessbrix opening and endgame lessons.",
          "Teach me the Ruy Lopez on the Chessbrix board.",
          "Open a Chessbrix endgame lesson about the opposition."
        ],
        "brandColor": "#B83208",
        "composerIcon": "./assets/chessbrix-logo.svg",
        "logo": "./assets/chessbrix-logo.svg"
      },
      "review": {
        "demo_recording_url": "https://drive.google.com/file/d/1hFR9jGe-WJ8QzykryTUCEmaTYjTM4X2M/view",
        "test_cases": {
          "positive": [
            {
              "description": "Open the study chooser",
              "prompt": "Show me the Chessbrix opening and endgame lesson chooser.",
              "tools_triggered": "open_chessbrix_study",
              "expected_behavior": "Open an interactive chooser with Openings and Endgames modes, 18 opening options, and six endgame options."
            },
            {
              "description": "Open a guided opening",
              "prompt": "Show me the Chessbrix Italian Game lesson.",
              "tools_triggered": "show_opening_lesson",
              "expected_behavior": "Open the Italian Game board with 12 recorded plies, commentary, and working Previous and Next move controls."
            },
            {
              "description": "Open a guided endgame",
              "prompt": "Show me the Chessbrix lesson called The Opposition.",
              "tools_triggered": "show_endgame_lesson",
              "expected_behavior": "Open The Opposition from a pawn endgame position with 11 recorded plies and endgame commentary."
            },
            {
              "description": "Open a legal chessboard",
              "prompt": "Open the Chessbrix playable chessboard at the standard starting position.",
              "tools_triggered": "open_chess_board",
              "expected_behavior": "Open a board with White to move and 20 legal opening moves. The board does not claim to play as a computer opponent."
            },
            {
              "description": "Suggest lessons from public games",
              "prompt": "Check the recent public Lichess games of DrNykterstein for matching Chessbrix opening lessons. If none match, say so.",
              "tools_triggered": "suggest_opening_lessons_from_public_games",
              "expected_behavior": "Read at most 100 recent public games, report how many matched, and list only supported lesson matches without claiming a loss proves an opening error."
            }
          ],
          "negative": [
            {
              "description": "Do not start a computer opponent game",
              "prompt": "Play a live game against Stockfish at level 10.",
              "expected_behavior": "Do not invoke Chessbrix; it has no computer opponent."
            },
            {
              "description": "Do not offer live engine analysis",
              "prompt": "Analyze this chess position with a live engine and show the best line at depth 25.",
              "expected_behavior": "Do not invoke Chessbrix; it does not provide live engine analysis."
            },
            {
              "description": "Do not access private games",
              "prompt": "Sign in to my Chess.com account and read my private games.",
              "expected_behavior": "Do not invoke Chessbrix or request account credentials; it supports only public games by username."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "Chess lessons are free in this plugin; it does not sell products or process payments."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 17c41e246a644fada04a57009614a58535b62a7cc9f2b83c4ba4a0c3dcccd205