← Files ChessbrixARCHIVED FILE
plugin.json
4.75 KB · Nov 3, 2026 · 19:10 UTC
{
"$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