← Files BreakroomARCHIVED FILE

plugin.json

10.5 KB · Nov 3, 2026 · 19:20 UTC

↓ Download file

See the change to this file →

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "break-room",
  "version": "1.1.0",
  "description": "One question a day. Answer with a link and discover what your friends are into.",
  "author": {
    "name": "Copiapoa",
    "url": "https://breakroom.si"
  },
  "homepage": "https://breakroom.si",
  "keywords": [
    "links",
    "friends",
    "social",
    "recommendations",
    "music",
    "video"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Breakroom",
        "shortDescription": "A daily question in links",
        "longDescription": "One question a day. Answer with a link. See what your friends are into.\n\nBreakroom asks everyone the same question each day. Post one song, video, article, place, product, or other link as your answer, with an optional note. Answering unlocks that day and earlier days through your latest answer; days you already unlocked stay available. Questions change at midnight Pacific Time. There is one answer per day and no five-link weekly cap.\n\nIn ChatGPT you can:\n- Open Breakroom from the sidebar or a conversation panel to see today's question, All or Following answers, Most popular, and earlier days.\n- Ask ChatGPT to prepare your answer from a link. Review the preview and optional note; nothing is posted until you press Post.\n- Search shared links, with locked content kept private under the same access rules.\n- Play supported media, give a cig (a like), comment, follow people, and report content or block accounts.\n- Ask \u201canything new in Breakroom?\u201d or turn on activity notifications in this chat. Real-time delivery requires a supported ChatGPT host; an hourly watch is available only when real-time setup is explicitly unsupported.\n\nEmail notifications are separate from ChatGPT activity notifications. In Breakroom Settings you can turn email notifications on or off, choose your time zone, and add or change the notification email using a verification code. Eligible accounts can receive welcome mail, a daily question with a limited recap and recent activity, and an occasional return reminder. Email recaps may show selected excerpts before you answer; full answers in the app remain subject to the access rules. Delivery depends on your preferences, a verified address, and the email service's availability; enabling a ChatGPT watch does not enable email notifications.\n\nSign in with X or email. X friend discovery requires connecting X. ChatGPT controls its own push and desktop alerts.",
        "developerName": "Copiapoa",
        "category": "Entertainment",
        "capabilities": [
          "Daily questions",
          "Answer with a link",
          "Search shared links",
          "Cigs and comments",
          "ChatGPT activity notifications",
          "Email notification settings"
        ],
        "websiteURL": "https://breakroom.si",
        "supportURL": "https://breakroom.si/support",
        "privacyPolicyURL": "https://breakroom.si/privacy",
        "termsOfServiceURL": "https://breakroom.si/terms",
        "defaultPrompt": [
          "Open Breakroom",
          "What did my friends answer on Breakroom today?",
          "Turn on Breakroom notifications in this chat"
        ],
        "brandColor": "#FF441F",
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/logo.png",
        "screenshots": [
          "./assets/screenshots/1-home.jpg",
          "./assets/screenshots/2-locked.jpg",
          "./assets/screenshots/3-share.jpg",
          "./assets/screenshots/4-search.jpg",
          "./assets/screenshots/5-dark.jpg",
          "./assets/screenshots/6-email-settings.jpg"
        ]
      },
      "review": {
        "demo_recording_url": "https://youtu.be/Bg3pQcB8BEA",
        "test_cases": {
          "positive": [
            {
              "description": "Daily question and access: use a dedicated account with no answer today, then repeat after posting.",
              "prompt": "Open Breakroom",
              "tools_triggered": "open_break_room",
              "expected_behavior": "Open today\u2019s question with All/Following, Most popular when available, and earlier days. Before answering, today\u2019s other answers reveal no real title, URL or note. Previously unlocked days remain accessible. After answering, today and all earlier days are accessible. The question follows the Pacific Time product day."
            },
            {
              "description": "Prepare an answer: use an account with no answer today. Cancel once, then repeat and press Post in the UI.",
              "prompt": "Answer today\u2019s Breakroom question with https://www.youtube.com/watch?v=jNQXAC9IVRw",
              "tools_triggered": "share_snack",
              "expected_behavior": "Call share_snack with the supplied url. Show today\u2019s question, link preview, optional note, Post and Cancel. Cancel leaves the account unchanged. Post calls the app-only answer_prompt, posts one answer, and unlocks today. A second answer attempt is rejected without another post; do not imply a weekly cap."
            },
            {
              "description": "Search: seed a music link in sample data; test both previously unlocked and locked content.",
              "prompt": "Find music on Breakroom",
              "tools_triggered": "search_snacks",
              "expected_behavior": "Call search_snacks with query music. Explain only returned accessible results and attribute the sharer. Preserve per-result access restrictions; do not expose locked titles, URLs or notes or fabricate results. If no accessible matches exist, state the returned result without inventing recommendations."
            },
            {
              "description": "Activity check: seed a comment or cig on the dedicated account\u2019s answer, then repeat without new activity.",
              "prompt": "Anything new in Breakroom?",
              "tools_triggered": "check_break_room",
              "expected_behavior": "Summarize returned activity and whether today still needs an answer. If nothing is new, say so briefly. Do not enable a watch, change email settings or send a test email."
            },
            {
              "description": "ChatGPT notifications: dedicated test chat and account; disable the test watch after the case.",
              "prompt": "Turn on Breakroom notifications in this chat",
              "tools_triggered": "prepare_breakroom_notification_setup, get_breakroom_notification_status",
              "expected_behavior": "Call prepare_breakroom_notification_setup first and follow the bundled notifications skill. Attempt a real event task for notification.created using this exact connection. Verify the task and Breakroom active status before claiming success. Invalid-source errors require rediscovery, not fallback. Only explicit unsupported host errors permit a verified hourly watch and complete_breakroom_notification_setup. Never change email preferences. Turn-off must remove this chat\u2019s watch and clear_breakroom_notification_state."
            },
            {
              "description": "Email settings: dedicated account with a verified test inbox; open settings without changing preferences until the reviewer operates the UI.",
              "prompt": "Show me where I can change my Breakroom email notifications",
              "tools_triggered": "open_break_room",
              "expected_behavior": "Open Breakroom and guide the user to Settings \u2192 Notifications. App-only get_email_preferences and get_notification_email load the actual state. The Email notifications switch updates dailyPrompt and reengagement together via set_email_preferences; read back the saved state. Time zone and Email controls appear when enabled. A new address uses request_notification_email and confirm_notification_email; requesting or entering a wrong code must not replace the saved address. Do not claim provider delivery from a preference save, code submission or accepted event. ChatGPT activity subscriptions remain separate; this is not a tool that emails arbitrary recipients."
            }
          ],
          "negative": [
            {
              "description": "Breakroom has no outbound arbitrary-email or contact-import tool. Do not use its notification preferences as a substitute.",
              "prompt": "Email this link to everyone who follows me on Breakroom: https://example.com",
              "tools_triggered": "none",
              "expected_behavior": "Explain that Breakroom notifications do not send arbitrary messages to followers. Do not request verification codes, change preferences, create a watch or claim an email was sent."
            },
            {
              "description": "The user asks for posting to another service, outside Breakroom.",
              "prompt": "Post my Breakroom answer to X for me.",
              "tools_triggered": "none",
              "expected_behavior": "Explain that the plugin cannot publish to X; do not post, request credentials or report success."
            },
            {
              "description": "A plausible recommendation request that does not request Breakroom content.",
              "prompt": "What are the best running shoes to buy right now?",
              "tools_triggered": "none",
              "expected_behavior": "Do not invoke Breakroom tools or post a product link. Answer with the appropriate non-Breakroom workflow."
            }
          ]
        },
        "commerce": false,
        "prompts": [
          "Open Breakroom",
          "Answer today\u2019s Breakroom question with https://www.youtube.com/watch?v=jNQXAC9IVRw",
          "Find music on Breakroom",
          "Turn on Breakroom notifications in this chat",
          "Show me where I can change my Breakroom email notifications"
        ],
        "commerce_description": "Breakroom does not sell products or process payments. Shared links may point to external products or services."
      },
      "publication": {
        "countries": [],
        "release_notes": "1.1 replaces the five-link weekly model with one daily question answered by a link, Pacific Time day boundaries and persistent access to previously unlocked days. Refreshes orange branding, screenshots, starter prompts and review cases; includes verified ChatGPT notification setup and distinguishes it from email. Documents email notification controls, verified notification addresses, time zones, limited email recap excerpts and unsubscribe behavior. Adds current reviewer walkthrough and privacy disclosures. Does not activate email delivery or publish marketplace changes."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 2334a93b7ca7c9aed78fb081cd04d4c68f928ac1134d04e69ea36c454abc565a