← Files Graduation AnnouncementsARCHIVED FILE

plugin.json

5.87 KB · Nov 14, 2026 · 01:35 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "megascenes-graduation-announcement",
  "version": "1.0.0",
  "description": "Design graduation announcements with the graduate's name, the degree or diploma, the year and the school, to post, print or send to family and friends.",
  "author": {
    "name": "MegaScenes",
    "email": "support@megascenes.com",
    "url": "https://megascenes.com"
  },
  "homepage": "https://megascenes.com",
  "license": "MIT",
  "keywords": [
    "graduation announcement",
    "graduation announcement maker",
    "grad announcements",
    "graduation announcement template",
    "class of 2027 announcement"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Graduation Announcements",
        "shortDescription": "Announce your graduation",
        "longDescription": "Give the graduate's name, the degree or diploma, the year or class and the school, and pick the look: elegant black and gold, classic navy, modern minimal, photo-style. You get an announcement with your words set in the design, with caps and laurels, portrait, square or tall for stories.\n\nChatGPT tells you what the announcement needs and creates it in your MegaScenes account when you ask. The announcement opens in the chat and stays in your library.\n\nGive only the words you want printed: no addresses or contact details are needed.\n\nFor graduates and proud families sharing the news, from high school to a doctorate.\n\nLimitations: designs as image files; your text is passed to the model as written, so check the lettering in the result. A school name is written only as you give it, and crests and logos are not drawn. It does not post or mail the announcement. Making a file needs a signed-in MegaScenes account and runs in it; nothing is made until you confirm. Not for sexual or adult content or for real people's likeness. Files are made by generative models and saved in your MegaScenes library.",
        "developerName": "MegaScenes",
        "category": "Creativity",
        "capabilities": [
          "Design graduation announcements",
          "Set the name, degree, year and school in the design",
          "Return the announcement in the chat"
        ],
        "websiteURL": "https://megascenes.com",
        "supportURL": "https://megascenes.com/support",
        "privacyPolicyURL": "https://megascenes.com/legal/privacy",
        "termsOfServiceURL": "https://megascenes.com/legal/terms",
        "defaultPrompt": [
          "An elegant black and gold graduation announcement for Sofia, Class of 2027",
          "A classic navy announcement for Marco, Bachelor of Science in Nursing",
          "A modern minimal graduation announcement for Elena, Master in Design, tall for stories"
        ],
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/icon.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Announcement for Sofia",
              "prompt": "An elegant black and gold graduation announcement for Sofia, Class of 2027. Tell me what it needs, but don't create it yet.",
              "tools_triggered": "estimate_graduation_announcement_cost",
              "expected_behavior": "What one graduation announcement needs from the account. Nothing is created."
            },
            {
              "description": "Nursing degree",
              "prompt": "A classic navy graduation announcement for Marco, Bachelor of Science in Nursing, 2027. Don't create it yet.",
              "tools_triggered": "estimate_graduation_announcement_cost",
              "expected_behavior": "What one announcement needs. Nothing is created."
            },
            {
              "description": "Pick a model",
              "prompt": "Which models can design a graduation announcement here?",
              "tools_triggered": "list_graduation_announcement_models",
              "expected_behavior": "The graduation announcement models with their settings. Nothing is created."
            },
            {
              "description": "Make it after an explicit request",
              "prompt": "A modern minimal graduation announcement for Elena, Master in Design, Class of 2027, tall for stories. Create it now.",
              "tools_triggered": "estimate_graduation_announcement_cost, create_graduation_announcement, get_graduation_announcement",
              "expected_behavior": "ChatGPT says what the run needs and, once the person confirms, one job starts in the signed-in MegaScenes account; the status tool reports progress and, when it succeeds, returns the file link, which the result view shows."
            },
            {
              "description": "Account",
              "prompt": "Which MegaScenes account am I signed in with?",
              "tools_triggered": "get_account",
              "expected_behavior": "The email and plan of the signed-in account. Nothing is created."
            }
          ],
          "negative": [
            {
              "description": "Physical printing",
              "prompt": "Print my graduation announcement on 50 mugs and ship them to my office in Berlin."
            },
            {
              "description": "Sending it",
              "prompt": "Email my graduation announcement to my client at sam@example.com."
            },
            {
              "description": "Unrelated question",
              "prompt": "What is the capital of Portugal?"
            }
          ]
        },
        "commerce": false,
        "commerce_description": "The plugin does not sell products or process payments. Making a file runs in the user's existing MegaScenes account; no purchase happens in the conversation."
      },
      "publication": {
        "release_notes": "First release: make the file in the connected MegaScenes account and get it back in the conversation."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: d9c4bfea821faa5ac645e3f6388a5c45dd9fcc72e9fa761bcbe3a1458f2ff1b6