← Files Dog PhotoshootARCHIVED FILE
plugin.json
5.71 KB · Nov 13, 2026 · 00:10 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "megascenes-dog-photoshoot",
"version": "1.0.0",
"description": "Give your dog a professional photoshoot from its photo in your MegaScenes library: a studio backdrop, an outfit, a season or a park at golden hour, keeping its breed and markings.",
"author": {
"name": "MegaScenes",
"email": "support@megascenes.com",
"url": "https://megascenes.com"
},
"homepage": "https://megascenes.com",
"license": "MIT",
"keywords": [
"dog photoshoot",
"dog portrait",
"dog photo ideas",
"professional dog photos",
"dog calendar photos"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Dog Photoshoot",
"shortDescription": "Studio photos of your dog",
"longDescription": "Pick a photo of your dog from your MegaScenes library and choose the setting, an outfit and the style: a studio with a pastel backdrop, autumn leaves in a park, a beach at sunset, a cozy sofa, with a bandana, a raincoat or a bow tie, as a studio portrait, candid lifestyle, magazine editorial or black and white. You get a picture that keeps its breed, colors and markings, portrait, square or landscape.\n\nChatGPT lists your recent photos, tells you what the picture needs and makes it in your MegaScenes account when you ask. The picture opens in the chat and stays in your library next to the photo.\n\nFor posts, prints, calendars, gifts and your dog's own profile.\n\nLimitations: one dog photo per picture, already in your MegaScenes library; attachments from the chat are not passed to the plugin. Outfits and looks are original, not characters or brands owned by others. 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": [
"List the photos in your library",
"Studio, outdoor and seasonal looks for your dog",
"Return the photo 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 studio photo of my dog with a pastel backdrop from my latest MegaScenes photo",
"My dog in autumn leaves in a park, wearing a red bandana",
"A magazine editorial portrait of my dog in a bow tie, black and white"
],
"composerIcon": "./assets/icon.png",
"logo": "./assets/icon.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Library images",
"prompt": "Which photos do I have in my MegaScenes library?",
"tools_triggered": "list_my_images",
"expected_behavior": "The latest images of the signed-in account with their asset ids. Nothing is created."
},
{
"description": "Check before the shoot",
"prompt": "A studio photo of the dog in my latest MegaScenes photo with a pastel backdrop. Tell me what it needs, but don't create it yet.",
"tools_triggered": "list_my_images, estimate_dog_photoshoot_cost",
"expected_behavior": "What one dog photo needs from the account. Nothing is created."
},
{
"description": "Pick a model",
"prompt": "Which models can make a dog photoshoot here?",
"tools_triggered": "list_dog_photoshoot_models",
"expected_behavior": "The dog photoshoot models with their settings. Nothing is created."
},
{
"description": "Make it after an explicit request",
"prompt": "A magazine editorial portrait of the dog in my latest MegaScenes photo wearing a bow tie, in black and white. Go ahead and make it now.",
"tools_triggered": "list_my_images, estimate_dog_photoshoot_cost, create_dog_photoshoot, get_dog_photoshoot",
"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 dog photo on 50 mugs and ship them to my office in Berlin."
},
{
"description": "Sending it",
"prompt": "Email my dog photo 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: 5e84064b619a51483f531e4a6c184509f3fa803df4d1da645ba93296edd1ed3a