{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "show-and-tell",
  "version": "1.0.1",
  "description": "Show & Tell is a daily photo game you play with your AI. Everyone gets the same secret word each day, and only you can see it. Show it with photos of the real world, and after each photo your AI makes one guess and hears how close it is: cold, warm, hot, burning, or correct. Six shots a day, hints if you're stuck, and a streak to keep.",
  "author": {
    "name": "Inception Agents, Inc.",
    "email": "support@playshowandtell.com",
    "url": "https://playshowandtell.com"
  },
  "homepage": "https://playshowandtell.com",
  "keywords": [
    "game",
    "photo game",
    "word game",
    "daily puzzle",
    "guessing game"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Show & Tell",
        "shortDescription": "The daily photo guessing game",
        "longDescription": "Show & Tell is a daily photo game you play with ChatGPT. Everyone gets the same secret word each day, and only you can see it: it stays behind a Hold to reveal button, so ChatGPT never sees it. Show it with photos of the real world: your mug, your dog, the light through your window. After each photo, ChatGPT makes one guess and hears how close it is: cold, warm, hot, burning, or correct. Solve it in as few shots as you can.\n\n- Six shots a day. Photos with letters, numbers, or screens are fouls and don't count.\n- Stuck? Spend a hint: the category, the length, or the first letter.\n- Keep a daily streak and share your score grid without spoiling the word.\n\nA new word unlocks at midnight where you are. No sign-up needed.",
        "developerName": "Inception Agents, Inc.",
        "category": "Entertainment",
        "capabilities": [
          "Start today's round",
          "Guess the secret word from your photos",
          "Call fouls for photos with letters, numbers, or screens",
          "Give hints when you ask for one",
          "Track your daily streak"
        ],
        "websiteURL": "https://playshowandtell.com",
        "supportURL": "https://playshowandtell.com/support",
        "privacyPolicyURL": "https://playshowandtell.com/privacy",
        "termsOfServiceURL": "https://playshowandtell.com/terms",
        "defaultPrompt": [
          "Let's play Show & Tell",
          "Start today's Show & Tell round",
          "Play Show & Tell with me"
        ],
        "brandColor": "#D10063",
        "brandColorDark": "#FF2D87",
        "composerIcon": "./assets/icon.png",
        "composerIconDark": "./assets/icon-dark.png",
        "logo": "./assets/logo.png",
        "logoDark": "./assets/logo-dark.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Start today's round (run first; the other cases continue in the same chat)",
              "prompt": "Let's play Show & Tell",
              "tools_triggered": "start_round",
              "expected_behavior": "Starts today's round and explains the rules briefly. Points the user to Hold to reveal on the Show & Tell card, or gives the private link. ChatGPT does not know or state the secret word."
            },
            {
              "description": "Guess from a photo",
              "prompt": "Here's my first photo.",
              "tools_triggered": "submit_guess",
              "expected_behavior": "Says in one sentence what it sees, then makes exactly one single-word guess and reports how close it is: cold, warm, hot, burning, or correct.",
              "file_attachment_urls": [
                "https://playshowandtell.com/review/photo-object.jpg"
              ]
            },
            {
              "description": "Call a foul for a photo with writing",
              "prompt": "Here's my next photo.",
              "tools_triggered": "call_foul",
              "expected_behavior": "Notices the letters in the photo, calls a foul instead of guessing, and says no shot was used.",
              "file_attachment_urls": [
                "https://playshowandtell.com/review/photo-letters.jpg"
              ]
            },
            {
              "description": "Use a hint when asked",
              "prompt": "I'm stuck. Can I have the category as a hint?",
              "tools_triggered": "use_lifeline",
              "expected_behavior": "Reveals the word's category and notes that a hint was used."
            },
            {
              "description": "Check the streak",
              "prompt": "How's my Show & Tell streak?",
              "tools_triggered": "get_status",
              "expected_behavior": "Reports whether today's word is played, the current streak, and how long until the next word."
            }
          ],
          "negative": [
            {
              "description": "Unrelated question",
              "prompt": "What's the weather in Paris tomorrow?"
            },
            {
              "description": "A different game",
              "prompt": "Let's play chess."
            },
            {
              "description": "Show-and-tell as a school activity, not the game",
              "prompt": "Help me write a two-minute show-and-tell talk about my grandfather's pocket watch."
            }
          ]
        },
        "demo_recording_url": "https://playshowandtell.com/review/demo.mp4",
        "commerce": false,
        "commerce_description": "Show & Tell doesn't sell anything or process payments."
      },
      "publication": {
        "countries": [],
        "release_notes": "First release: a daily secret word, guesses scored from cold to correct, fouls, hints, streaks, and the Show & Tell card with Hold to reveal."
      },
      "apps": "./.app.json"
    }
  }
}
