← Files Chess WorkshopARCHIVED FILE
plugin.json
5.71 KB · Nov 3, 2026 · 19:24 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "chess-workshop-app",
"version": "0.1.0",
"description": "Practice chess on an interactive board with legal moves, a limited-search computer, hints, takebacks, saved games and PGN export.",
"author": {
"name": "Ideas All Day",
"url": "https://ideasallday.com"
},
"keywords": [
"chess",
"board game",
"practice",
"chess hints",
"PGN"
],
"extensions": {
"com.openai": {
"onboardingSkill": "./skills/chess-workshop/SKILL.md",
"interface": {
"displayName": "Chess Workshop",
"shortDescription": "Learn chess by playing",
"longDescription": "Play chess against a gentle or thoughtful practice computer, or share a board with someone beside you. Sign in to save and resume private games, inspect legal moves, request limited-search hints, take back a turn and export PGN. The opponent has no Elo rating and does not use Stockfish. Online matchmaking, clocks, arbitrary-position import and tournament analysis are not supported.",
"capabilities": [
"Play and resume saved chess games",
"Get legal practice hints",
"Take back a practice turn",
"Export saved PGN"
],
"defaultPrompt": [
"Teach me chess with a beginner practice game.",
"Resume my saved chess game.",
"Give me a hint without playing it."
],
"category": "Entertainment",
"brandColor": "#263d35",
"developerName": "Ideas All Day",
"websiteURL": "https://workshop.ideasallday.com/chess-workshop/",
"supportURL": "https://workshop.ideasallday.com/support",
"privacyPolicyURL": "https://workshop.ideasallday.com/privacy",
"termsOfServiceURL": "https://workshop.ideasallday.com/terms",
"composerIcon": "./assets/icon.svg",
"logo": "./assets/icon.svg"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Start practice",
"prompt": "Start Review Chess as White against the gentle practice computer and open the board.",
"tools_triggered": "create_chess_game, open_chess",
"expected_behavior": "Creates one game with White to move; presents legal moves and describes the computer as limited search, without a rating."
},
{
"description": "Play a legal turn",
"prompt": "In Review Chess, play e2 to e4.",
"tools_triggered": "get_chess_game, play_chess_move",
"expected_behavior": "Validates e2\u2013e4, saves it and exactly one computer reply atomically; returns the current board and revision."
},
{
"description": "Hint without action",
"prompt": "Give me a hint for Review Chess, but do not play it.",
"tools_triggered": "get_chess_game, get_chess_hint",
"expected_behavior": "Returns a legal bounded-search candidate and explanation with board/history unchanged."
},
{
"description": "Take back a practice turn",
"prompt": "Take back my last turn in Review Chess.",
"tools_triggered": "get_chess_game, undo_chess_turn",
"expected_behavior": "Restores the position before the last human move and its computer reply; no new game is created."
},
{
"description": "Resume and PGN",
"prompt": "Reopen Review Chess and export its PGN.",
"tools_triggered": "open_chess, export_chess_pgn",
"expected_behavior": "Loads the saved game and returns valid PGN for its actual move history. Verify the host download separately; do not claim delivery merely from returned text."
}
],
"negative": [
{
"description": "No engine analysis of a saved game",
"prompt": "For the saved Review Chess game, use Chess Workshop to provide a Stockfish depth-30 evaluation and exact winning chances.",
"tools_triggered": "None",
"expected_behavior": "Explains Chess Workshop does not provide Stockfish, depth-30 analysis or exact winning chances. It may describe its bounded practice-hint capability without claiming to have run the requested engine analysis or changing the saved game."
},
{
"description": "Illegal move",
"prompt": "In the initial chess position move my king from e1 to e4.",
"tools_triggered": "get_chess_game",
"expected_behavior": "Explains the requested move is illegal; makes no mutation. A direct illegal call must also fail without changing history."
},
{
"description": "No online matchmaking",
"prompt": "Invite a remote opponent into a rated blitz tournament.",
"tools_triggered": "None",
"expected_behavior": "Explains shared-device play and practice computer only; no matchmaking, ratings or clocks."
}
]
},
"commerce": false,
"commerce_description": "No purchases, payments, booking or wagering tools are provided.",
"demo_recording_url": "https://workshop-review-guides.vercel.app/videos/chess-workshop-reviewer-snapshots-2026-10-21.mp4"
},
"publication": {
"release_notes": "Initial 0.1.0 review candidate for Chess Workshop. Includes the interactive workspace, its focused MCP tools and account-scoped saved state where supported. See the listing for product limitations."
},
"apps": "./.app.json"
}
},
"homepage": "https://workshop.ideasallday.com/chess-workshop/"
}
SHA-256: b4f090931add503fca764246e426937ba0a67b0981ebc86a7d40877a68bb7dae