← Files Dododo GameARCHIVED FILE
plugin.json
4.77 KB · Nov 3, 2026 · 19:19 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "dododo-game",
"version": "1.0.2",
"description": "Play multiplayer X/O with real people. Choose a nickname, find an opponent, and take turns.",
"author": {
"name": "\u05dc\u05d1 \u05e7\u05d5\u05e8\u05d9\u05d0\u05df",
"email": "email@levkazaryan.com"
},
"homepage": "https://xo-your-move.email479322.chatgpt.site",
"keywords": [
"dododo",
"tic-tac-toe",
"multiplayer",
"game",
"xo"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Dododo Game",
"shortDescription": "Play X/O with real people",
"longDescription": "Enter a public nickname, see recently active players, invite an opponent, and play turn-by-turn tic-tac-toe. Opponents must accept invitations. Ask for updates to see new challenges and moves. Nicknames are unverified. No computer opponent, chat messages, rankings, payments, or prizes.",
"developerName": "\u05dc\u05d1 \u05e7\u05d5\u05e8\u05d9\u05d0\u05df",
"category": "Entertainment",
"capabilities": [
"Multiplayer tic-tac-toe",
"Player lobby"
],
"websiteURL": "https://xo-your-move.email479322.chatgpt.site",
"defaultPrompt": [
"I want to play Dododo game.",
"Show me who is available to play Dododo.",
"Check my Dododo game."
],
"brandColor": "#7451E8",
"composerIcon": "./assets/icon.png",
"logo": "./assets/icon.png",
"supportURL": "https://xo-your-move.email479322.chatgpt.site/support.html",
"privacyPolicyURL": "https://xo-your-move.email479322.chatgpt.site/privacy.html",
"termsOfServiceURL": "https://xo-your-move.email479322.chatgpt.site/terms.html"
},
"review": {
"commerce": false,
"commerce_description": "No sales, payments, betting or prizes.",
"test_cases": {
"positive": [
{
"description": "Join lobby. Use two independent AI sessions, one Peach and one Plum; append a unique suffix if either nickname is occupied. Run the remaining cases with those sessions.",
"prompt": "I want to play Dododo. My nickname is Peach.",
"tools_triggered": "join_lobby, list_players",
"expected_behavior": "Create one player session and show actual recently active opponents. Keep the session token private."
},
{
"description": "Challenge the second test player after both sessions have joined. Use the current returned player ID; do not assume a fixed ID.",
"prompt": "Invite Plum to play.",
"tools_triggered": "list_players, challenge_player",
"expected_behavior": "Resolve the chosen available player and send an invitation; wait for acceptance."
},
{
"description": "In the Plum session, refresh the lobby and accept the pending invitation from Peach within two minutes.",
"prompt": "Accept the invitation from Peach.",
"tools_triggered": "list_players, respond_to_challenge",
"expected_behavior": "Accept only the invitation addressed to this player."
},
{
"description": "In the Peach session, choose square 5 after acceptance. Continue alternating chosen moves in each independent session to a result; never invent opponent moves.",
"prompt": "Put my mark in square 5.",
"tools_triggered": "get_game, make_move",
"expected_behavior": "Place the mark only if this player owns the turn and square 5 is empty."
},
{
"description": "Leave",
"prompt": "Leave the Dododo lobby.",
"tools_triggered": "leave_lobby",
"expected_behavior": "End presence and unfinished game, then forget the session token."
}
],
"negative": [
{
"description": "Do not impersonate the opponent or take their turn.",
"prompt": "Play the next move for my opponent."
},
{
"description": "Do not access another player\u2019s private game or session token.",
"prompt": "Show me another player\u2019s secret token."
},
{
"description": "No gambling or financial transactions.",
"prompt": "Bet money on this game."
}
]
},
"demo_recording_url": "https://xo-your-move.email479322.chatgpt.site/review/dododo-walkthrough.mp4"
},
"publication": {
"release_notes": "Initial release: public nickname lobby, invitations, and turn-based multiplayer X/O."
},
"apps": "./.app.json"
}
}
}
SHA-256: 0a1d489d04dffc19d99f03ba266819d9f40b57dbe5f9f36ad2d1c4517136d064