← Files App Demo StudioARCHIVED FILE
plugin.json
4.71 KB · Nov 13, 2026 · 06:10 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "app-demo-studio",
"version": "1.0.1",
"description": "Animate screenshots into demos",
"author": {
"name": "Imagineers Studio Inc"
},
"extensions": {
"com.openai": {
"interface": {
"displayName": "App Demo Studio",
"shortDescription": "Animate screenshots into demos",
"longDescription": "Animate an attached app screenshot into a five- or ten-second promo concept, optionally supplying an ending screenshot. Describe camera movement and transitions, then watch and download the MP4 inline. This is generated animation, not a recording of app behavior; text and interface details may distort. Start using the tools without Firemoon account linking. An existing Firemoon account can optionally be connected to use its current entitlements.",
"developerName": "Imagineers Studio Inc",
"category": "Creativity",
"capabilities": [
"Interactive",
"Write"
],
"logo": "./icon.png",
"composerIcon": "./icon.png",
"websiteURL": "https://firemoon.studio/app-demo-studio",
"privacyPolicyURL": "https://firemoon.studio/privacy",
"termsOfServiceURL": "https://firemoon.studio/terms",
"supportURL": "https://firemoon.studio/support",
"brandColor": "#B0480B",
"defaultPrompt": [
"Animate this screenshot with a gentle camera push-in.",
"Create a five-second promo from this app screenshot."
]
},
"review": {
"test_cases": {
"positive": [
{
"description": "Attach the sample app screenshot.",
"prompt": "Make a five-second promo with a gentle camera push-in.",
"tools_triggered": "app_animate",
"expected_behavior": "Use duration=5 and screenshot attachment; return playable video with native inline controls and describe it as a concept."
},
{
"description": "Use the same screenshot.",
"prompt": "Make a ten-second promo with slow camera movement.",
"tools_triggered": "app_animate",
"expected_behavior": "Use duration=10 and return an actual video, without claiming a recording of working app behavior."
},
{
"description": "Provide a real starting screenshot and a real ending screenshot URL.",
"prompt": "Animate from this screenshot to the ending screenshot URL over five seconds.",
"tools_triggered": "app_animate",
"expected_behavior": "Use screenshot with end_screenshot_url; return real video and acknowledge possible UI/text distortion."
},
{
"description": "Provide a real screenshot URL.",
"prompt": "Animate this screenshot URL into a five-second promo.",
"tools_triggered": "app_animate",
"expected_behavior": "Use screenshot_url, duration=5 and a real returned videoUrl with inline playback."
},
{
"description": "Use the actual generationId from a preceding successful case.",
"prompt": "Reopen the saved result without generating another one.",
"tools_triggered": "app_animate_preview",
"expected_behavior": "Pass the returned generation_id to the preview tool; show the same media inline without a new generation."
}
],
"negative": [
{
"description": "Missing source Explain the unsupported request or ask for a valid source. Do not call a generation tool or fabricate a result.",
"prompt": "Do this conversion without any media attached; do not ask me for a file."
},
{
"description": "Unsupported promise Explain the unsupported request or ask for a valid source. Do not call a generation tool or fabricate a result.",
"prompt": "Make a recording that proves features this app does not have."
},
{
"description": "Invalid or oversized media Explain the unsupported request or ask for a valid source. Do not call a generation tool or fabricate a result.",
"prompt": "Convert this corrupt or oversized attachment anyway."
}
]
},
"demo_recording_url": "https://jxzwlpbdjhikca2p.public.blob.vercel-storage.com/plugin-review/five/app-demo-studio-walkthrough-20261002.mp4"
},
"publication": {
"release_notes": "Initial release: animate screenshots into demos, attachment inputs and inline preview with Open and Download.",
"countries": []
},
"apps": "./.app.json"
}
}
}
SHA-256: 70727fd457f86f96c64b119bbad218c6676f3db1a4dade23dee025d4a3e04a73