← Files Thumbnail MakerARCHIVED FILE
plugin.json
5.05 KB · Nov 3, 2026 · 19:26 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "megascenes-thumbnail",
"version": "1.0.1",
"description": "Create YouTube thumbnails in 16:9 from your video title, a scene and short text on the image.",
"author": {
"name": "MegaScenes",
"email": "support@megascenes.com",
"url": "https://megascenes.com"
},
"homepage": "https://megascenes.com",
"license": "MIT",
"keywords": [
"youtube thumbnail",
"thumbnail maker",
"video thumbnail",
"16:9"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Thumbnail Maker",
"shortDescription": "YouTube thumbnails",
"longDescription": "Give the video title, the scene and a few words for the image, and get a bold 16:9 thumbnail made to read at a small size.\n\nChatGPT tells you what the run needs and creates the thumbnail in your MegaScenes account when you ask. The thumbnail opens in the chat and stays in your library.\n\nFor YouTubers, course creators and podcasters with video.\n\nLimitations: new thumbnails as image files; it does not upload them to YouTube or edit a screenshot you attach. 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": [
"Create 16:9 thumbnails",
"Set short text on the image",
"Return the thumbnail 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 thumbnail for: I Tried Living Off-Grid for 30 Days, text 30 DAYS",
"A thumbnail for a budget travel guide to Lisbon, text LISBON ON 20",
"A thumbnail for a beginner sourdough recipe, text EASY BREAD"
],
"composerIcon": "./assets/icon.png",
"logo": "./assets/icon.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Challenge video",
"prompt": "A YouTube thumbnail for: I Tried Living Off-Grid for 30 Days, text on image 30 DAYS. Tell me what it needs, but don't create it yet.",
"tools_triggered": "estimate_thumbnail_cost",
"expected_behavior": "What one thumbnail needs from the account. Nothing is created."
},
{
"description": "Travel guide",
"prompt": "A thumbnail for a budget travel guide to Lisbon, text on image LISBON ON 20. Don't create it yet.",
"tools_triggered": "estimate_thumbnail_cost",
"expected_behavior": "What one thumbnail needs. Nothing is created."
},
{
"description": "Pick a model",
"prompt": "Which models can make a thumbnail here?",
"tools_triggered": "list_thumbnail_models",
"expected_behavior": "The thumbnail models with their settings. Nothing is created."
},
{
"description": "Make it after an explicit request",
"prompt": "A thumbnail for a beginner sourdough recipe video, text on image EASY BREAD. Create it now.",
"tools_triggered": "estimate_thumbnail_cost, create_thumbnail, get_thumbnail",
"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 thumbnail on 50 mugs and ship them to my office in Berlin."
},
{
"description": "Sending it",
"prompt": "Email my thumbnail 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": "Name only: the brand suffix is gone from the plugin name. No change to the tools, the server or the listing text."
},
"apps": "./.app.json"
}
}
}
SHA-256: e0f8c37ce3da224c62c6c537a4161df1c5bbd702676af3e464d018c274883751