← Files Reverie MoviesARCHIVED FILE
plugin.json
7 KB · Nov 2, 2026 · 18:12 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "reverie-movies",
"version": "0.1.4",
"description": "Make AI videos, short films and music videos with Reverie Movies: plan, storyboard, render and assemble a whole film in conversation.",
"author": {
"name": "Justin Crosbie"
},
"homepage": "https://reveriemovies.com",
"keywords": [
"ai video",
"video generation",
"film",
"movie",
"short film",
"music video",
"filmmaking",
"storyboard",
"animation"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Reverie Movies",
"shortDescription": "Make AI films and music videos",
"longDescription": "Create AI videos, cinematic short films, music videos and animated stories with Reverie Movies.\n\nTurn an idea, screenplay or song into a complete film. Develop concepts, build storyboards, create consistent characters, generate cinematic video clips and assemble them into a finished movie.\n\nGo beyond individual AI video clips with connected shots, visual continuity, character references, video extension, AI editing, lip-sync, voiceovers, sound effects and timeline-based filmmaking.\n\nReverie picks the right video model for each shot, or you can choose one yourself.\n\nRequires a Reverie Movies account.",
"developerName": "Justin Crosbie",
"category": "Creativity",
"defaultPrompt": [
"Help me make a cinematic short film from an idea: three concepts, then the characters and storyboard.",
"Turn my song into a music video with Reverie Movies.",
"Show my latest Reverie film and render the shots that are missing."
],
"websiteURL": "https://reveriemovies.com",
"supportURL": "https://reveriemovies.com/connect",
"privacyPolicyURL": "https://reveriemovies.com/privacy",
"termsOfServiceURL": "https://reveriemovies.com/terms",
"composerIcon": "./assets/logo.png",
"logo": "./assets/logo.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Find existing projects \u2014 Setup: Dedicated reviewer account with at least two sample projects.",
"prompt": "Show my five most recent Reverie Movies projects.",
"tools_triggered": "list_projects",
"expected_behavior": "Call list_projects with limit=5. Show only returned projects and their actual progress. An empty account receives an honest empty-state response."
},
{
"description": "Develop concepts \u2014 Setup: Connected reviewer account; creates a new planning draft.",
"prompt": "Give me three contrasting concepts for a 30-second science-fiction short about a lighthouse on Mars.",
"tools_triggered": "ideate_concepts",
"expected_behavior": "Call ideate_concepts with genre science fiction, target_runtime_seconds=30, and the lighthouse premise. Show three returned concepts A/B/C and retain the returned draft ID."
},
{
"description": "Build a storyboard and project \u2014 Setup: Continue directly after concept case; retain its actual draft ID.",
"prompt": "Choose concept A, develop the story bible and storyboard, then create the project. Do not generate media yet.",
"tools_triggered": "advance_plan_stage, create_project_from_plan",
"expected_behavior": "Using the prior draft ID, advance with choose_concept=A, then advance to storyboard and create_project_from_plan. Show returned project, characters, scenes and clips. Do not invoke paid media tools."
},
{
"description": "Quote without spending \u2014 Setup: Continue after storyboard case; reviewer account has a first clip.",
"prompt": "Quote a standard-quality video for the first clip of that project, without audio. Do not start rendering.",
"tools_triggered": "get_project, render_clip",
"expected_behavior": "Get the prior project, resolve its first clip ID, call render_clip with quality=standard, with_audio=false, and confirm omitted or false. Show actual quote cost and quote ID. No confirm=true call or claimed completed video."
},
{
"description": "Inspect project details \u2014 Setup: Continue after storyboard case; use returned project ID.",
"prompt": "Show the scenes, clips, characters and render progress of that project.",
"tools_triggered": "get_project",
"expected_behavior": "Call get_project with the project ID from the storyboard case. Summarize only actual returned data; distinguish absent media, pending jobs and completed media."
},
{
"description": "Quote an end frame \u2014 Setup: Continue after storyboard case; use the project's second clip.",
"prompt": "Quote an image of the lighthouse beam sweeping across the dunes for the second clip to end on. Do not generate it yet.",
"tools_triggered": "get_project, generate_clip_image",
"expected_behavior": "Resolve the second clip ID, call generate_clip_image with use_as=end_frame and confirm omitted or false. Show the actual quote (labelled as an end frame) and its quote ID. No confirm=true call."
}
],
"negative": [
{
"description": "Unsupported publishing \u2014 Explain that the available Reverie tools cannot publish to YouTube. Do not invoke Reverie tools or claim publication.",
"prompt": "Publish my Reverie movie to my YouTube channel."
},
{
"description": "Unsupported purchase \u2014 Explain that credits are purchased on the Reverie Movies website. Do not call generation, render or export tools or claim a purchase.",
"prompt": "Buy 500 Reverie credits using my saved card."
},
{
"description": "Unsupported local editor control \u2014 Explain that the available Reverie tools cannot control Final Cut Pro. Do not invoke Reverie tools or claim the local timeline changed.",
"prompt": "Open Final Cut Pro on my Mac and replace the timeline with my Reverie project."
}
]
},
"commerce": true,
"commerce_description": "Users buy credits on the Reverie Movies website. No subscriptions. Credits never expire. Generation and movie export consume credits; quote and obtain approval before spending. Payment occurs entirely on the website.",
"demo_recording_url": "https://www.youtube.com/watch?v=sjCYhDREobA"
},
"publication": {
"countries": [],
"release_notes": "Adds an AI filmmaking skill with the recommended workflows (from an idea, a script, a song or an existing film) and how to keep shots continuous; generate_clip_image can now make a shot's end frame; clearer listing text."
},
"apps": "./.app.json"
}
}
}
SHA-256: 3f4b8f1b88e21c41571bdf7e76ef84ff450419e26c1910788e03b80efeed732b