← Files Dododo GameARCHIVED FILE

plugin.json

4.77 KB · Nov 3, 2026 · 19:19 UTC

↓ Download file

{
  "$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