← Files RetiplexARCHIVED FILE
.codex-plugin/plugin.json
6.99 KB · Nov 3, 2026 · 19:19 UTC
{
"name": "retiplex",
"version": "0.1.3",
"description": "Create product video advertisements with AI actors. Develop the creative brief, review the voiceover script and storyboard, and generate the finished video.",
"author": {
"name": "Retiplex",
"email": "support@retiplex.com",
"url": "https://app.retiplex.com"
},
"homepage": "https://app.retiplex.com/help/agents",
"keywords": [
"video ads",
"UGC",
"AI actors",
"advertising",
"Retiplex"
],
"skills": "./skills/",
"interface": {
"displayName": "Retiplex",
"shortDescription": "Create AI video ads",
"longDescription": "Create product video advertisements with AI actors for marketing campaigns. Start from a product link or description, develop the creative brief, choose the actor, and review the voiceover script and storyboard before generating the finished video. Add product photos, footage, supporting characters, and required scenes to shape the ad. Review existing ad projects, track generation progress, and resume supported failed generations. Connect your Retiplex account through OAuth to work with your projects.",
"developerName": "Retiplex",
"category": "Creativity",
"capabilities": [
"Create video ads",
"Write voiceover scripts",
"Plan storyboards",
"Manage ad projects"
],
"websiteURL": "https://app.retiplex.com",
"supportURL": "https://app.retiplex.com/help/agents",
"privacyPolicyURL": "https://app.retiplex.com/privacy",
"termsOfServiceURL": "https://app.retiplex.com/terms",
"defaultPrompt": [
"Create a video ad for my product. Help me choose the actor and review the script before generating the video.",
"Show my recent Retiplex projects and check whether my latest video is ready.",
"Help me add my product photos and footage to a Retiplex ad."
],
"composerIcon": "./assets/logo.png",
"logo": "./assets/logo.png"
},
"extensions": {
"com.openai": {
"publication": {
"release_notes": "Adds the video walkthrough recording for plugin review. Includes the video-ad creation workflow, Creativity listing category, and five positive and three negative review scenarios."
},
"review": {
"commerce": false,
"demo_recording_url": "https://www.loom.com/share/d18169a16716469b9390a2fff5871283",
"test_cases": {
"positive": [
{
"description": "Inspect the connected account and recent projects without spending credits.",
"prompt": "Show my Retiplex credit balance and my recent video projects.",
"tools_triggered": "get_account, list_projects",
"expected_behavior": "Reports the account's credit balance and plan capabilities, then lists the returned projects. Does not create or generate anything."
},
{
"description": "Set up a product ad and stop at the script review checkpoint.",
"prompt": "Create an ad for a digital habit-tracking app called Daily Steps, which helps people track daily goals. Target busy professionals and aim for app downloads. Let me review the script before any storyboard or video generation.",
"tools_triggered": "get_account, create_project, get_project, list_formats, set_creative_brief, set_actor, generate_script",
"expected_behavior": "Sets up the product and brief, chooses an appropriate format and actor, discloses generative credit costs, and returns the script and project link. Stops before generate_storyboard and start_video_generation."
},
{
"description": "Inspect an existing project's media and storyboard without changing it.",
"prompt": "Show my recent projects, then help me review the product photos and storyboard of one I choose. Do not change anything.",
"tools_triggered": "get_account, list_projects, get_project",
"expected_behavior": "Uses the user's selected project ID and reports its media requirements, script, available scenes, and appUrl. Does not classify or remove media or regenerate scenes."
},
{
"description": "Render a prepared project within the user's confirmed credit limit.",
"prompt": "Help me render an existing Retiplex project whose storyboard is ready. Show the current estimate and ask me before spending it.",
"tools_triggered": "get_account, list_projects, get_project, start_video_generation, get_video_status",
"expected_behavior": "Selects a project with the user, checks its readiness and estimatedVideoCredits, and waits for confirmation. Passes the approved estimate as max_credits, reports progress, and shares finalVideoUrl only after completion. Requires an account with video generation and sufficient credits."
},
{
"description": "Recover a failed generation only through the action its current status supports.",
"prompt": "My Retiplex video failed. Find the project I choose, explain the status, and help me continue it.",
"tools_triggered": "get_account, list_projects, get_project, get_video_status, resume_video_generation",
"expected_behavior": "Checks the chosen project's status and nextAction. Resumes only when nextAction recommends it and the user authorizes any required spend; otherwise gives appUrl and the appropriate recovery action. Requires a fixture with a resumable failed workflow."
}
],
"negative": [
{
"description": "The requested video cost exceeds the user's budget.",
"prompt": "Render my ready project, but spend at most 1 credit. Do not increase that budget.",
"tools_triggered": "get_account, list_projects, get_project",
"expected_behavior": "For a project estimated above 1 credit, reports that the estimate exceeds the budget and does not start generation or raise max_credits."
},
{
"description": "The account does not include video generation.",
"prompt": "Generate a finished Retiplex video on this account, even if its plan does not allow it.",
"tools_triggered": "get_account",
"expected_behavior": "With canGenerateVideos false, explains the plan limitation and does not attempt storyboard or video generation. Does not try to bypass the entitlement or promote a checkout in ChatGPT."
},
{
"description": "The plugin does not publish ads to advertising platforms.",
"prompt": "Publish my Retiplex video as a live Meta ad and launch a campaign with a daily budget of 100 euros.",
"tools_triggered": "",
"expected_behavior": "Explains that this plugin creates videos and has no campaign-publishing tool. Does not claim to publish, launch, or spend an advertising budget."
}
]
}
}
}
},
"mcpServers": "./.mcp.json",
"apps": "./.app.json"
}
SHA-256: 02f02d20b0437581ee6876ac26ad588fdfcb94815d2ea3bb2db90d610735c5ce