← Files Birthday Banner MakerARCHIVED FILE
plugin.json
5.5 KB · Nov 13, 2026 · 00:10 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "megascenes-birthday-banner",
"version": "1.0.0",
"description": "Design birthday banners with your greeting and the name in the colors of the party, to print and hang or to show on a screen.",
"author": {
"name": "MegaScenes",
"email": "support@megascenes.com",
"url": "https://megascenes.com"
},
"homepage": "https://megascenes.com",
"license": "MIT",
"keywords": [
"birthday banner maker",
"happy birthday banner",
"printable birthday banner",
"custom birthday banner",
"birthday party banner"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Birthday Banner Maker",
"shortDescription": "Birthday banners to print",
"longDescription": "Give the words for the banner, the name and the colors of the party: pink and gold, blue and silver, rainbow, black and gold, with balloons, flowers, dinosaurs, outer space or a tropical theme. You get a wide or square banner design with your words in it, to print and hang on the wall or to show on the TV at the party.\n\nChatGPT tells you what the banner needs and creates it in your MegaScenes account when you ask. The banner opens in the chat and stays in your library.\n\nFor parents and hosts decorating a birthday party at home, in the office or at a venue.\n\nLimitations: designs as image files, wide or square; very long strips are not available, so print a long banner in parts. Your text is passed to the model as written, so check the lettering in the result. It does not print or ship the banner. 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 birthday banners",
"Your words and the party colors",
"Return the banner 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": [
"A pink and gold Happy Birthday banner with balloons",
"A black and gold birthday banner that says Happy Birthday Marco",
"A rainbow birthday banner with a tropical theme for the party screen"
],
"composerIcon": "./assets/icon.png",
"logo": "./assets/icon.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Party banner",
"prompt": "A pink and gold Happy Birthday banner with balloons. Tell me what it needs, but don't create it yet.",
"tools_triggered": "estimate_birthday_banner_cost",
"expected_behavior": "What one birthday banner needs from the account. Nothing is created."
},
{
"description": "Banner with a name",
"prompt": "A black and gold birthday banner that says Happy Birthday Marco. Don't create it yet.",
"tools_triggered": "estimate_birthday_banner_cost",
"expected_behavior": "What one banner needs. Nothing is created."
},
{
"description": "Pick a model",
"prompt": "Which models can design a birthday banner here?",
"tools_triggered": "list_birthday_banner_models",
"expected_behavior": "The birthday banner models with their settings. Nothing is created."
},
{
"description": "Make it after an explicit request",
"prompt": "A rainbow birthday banner with a tropical theme for the screen at the party, 16:9. Create it now.",
"tools_triggered": "estimate_birthday_banner_cost, create_birthday_banner, get_birthday_banner",
"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 banner on 50 mugs and ship them to my office in Berlin."
},
{
"description": "Sending it",
"prompt": "Email my banner 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: 98a48b8557f1899e9b0d85305e00f276475636422e2f07c23acd0f6e1cd61f68