← Files EzUGCARCHIVED FILE
.codex-plugin/plugin.json
5.36 KB · Nov 3, 2026 · 19:22 UTC
{
"name": "ezugc",
"version": "1.0.0",
"description": "EzUGC generates AI video ads, talking-head UGC ads, and static image ads from ChatGPT. Connect your EzUGC account, pick a model, and create clips or creator-style ads. Save a brand from a website to ground later videos and image ads in that brand's look and tone. Review past jobs and add captions to finished videos.",
"author": {
"name": "Listnr, Inc."
},
"skills": "./skills",
"mcpServers": "./.mcp.json",
"interface": {
"capabilities": [],
"category": "Creativity",
"defaultPrompt": [
"Make a 15s Instagram Reels UGC ad for a vitamin C serum with a dull-skin hook and a shop-now CTA.",
"Make an 8 second vertical clip of a coffee pour in window light.",
"Save my brand from https://www.ezugc.ai, then make a 9:16 static image ad for it."
],
"developerName": "Listnr, Inc.",
"displayName": "EzUGC",
"longDescription": "EzUGC generates AI video ads, talking-head UGC ads, and static image ads from ChatGPT. Connect your EzUGC account, pick a model, and create clips or creator-style ads. Save a brand from a website to ground later videos and image ads in that brand's look and tone. Review past jobs and add captions to finished videos.",
"privacyPolicyURL": "https://www.ezugc.ai/privacy",
"shortDescription": "Generate AI ads and videos",
"supportURL": "https://www.ezugc.ai/support",
"termsOfServiceURL": "https://www.ezugc.ai/terms",
"websiteURL": "https://www.ezugc.ai",
"composerIcon": "./assets/icon.png",
"logo": "./assets/icon.png"
},
"extensions": {
"com.openai": {
"review": {
"test_cases": {
"positive": [
{
"description": "Check remaining video quota for the connected paid account.",
"prompt": "How much EzUGC video quota do I have left this billing cycle?",
"tools_triggered": "get_usage",
"expected_behavior": "Returns videos used, the plan cap, remaining videos this cycle, and subscription status. No provider cost or dollar figures appear."
},
{
"description": "Generate a talking-head UGC ad from a product brief.",
"prompt": "Create a 15 second Instagram Reels UGC ad for a vitamin C serum. Hook on dull skin, show the bottle, and end on a shop-now CTA.",
"tools_triggered": "generate_ugc_video",
"expected_behavior": "Creates a UGC job that renders a 9:16 talking-head ad with script, avatar, voiceover, and captions. Rendering takes a few minutes; the tool returns the video URL when done, or a job id that get_job reports as completed with a video URL."
},
{
"description": "Generate a cinematic product clip with a catalog video model.",
"prompt": "List the EzUGC video models I can use, then make an 8 second vertical clip of a coffee pour in window light.",
"tools_triggered": "list_video_models, generate_video",
"expected_behavior": "Lists available models, then creates a 9:16 video job on a model id returned by list_video_models and returns its video URL, or a job id that get_job reports as completed with a video URL."
},
{
"description": "Save a brand from a public website, then read it back.",
"prompt": "Add my brand from https://www.ezugc.ai and show me the saved brand.",
"tools_triggered": "create_brand, get_brand",
"expected_behavior": "Creates the brand workspace (or returns the existing one for that website) and get_brand shows its status plus extracted profile fields such as name, logos, colors, and tone. A new brand may show status ingesting for a minute before the profile fills in."
},
{
"description": "Generate a static image ad from a prompt.",
"prompt": "Make a 9:16 static image ad for a matte black water bottle on a kitchen counter, clean DTC look.",
"tools_triggered": "generate_image_ad",
"expected_behavior": "Creates an image-ad job and returns one or more image URLs, or a job id that get_job reports as completed with image URLs. Nothing is posted to social networks."
}
],
"negative": [
{
"description": "Unrelated calendar request; the plugin should not be invoked.",
"prompt": "What meetings do I have tomorrow?"
},
{
"description": "Publishing to social networks is out of scope; EzUGC only generates and stores creatives.",
"prompt": "Post my latest EzUGC video to Instagram and TikTok for me."
},
{
"description": "Email campaigns and customer payments are out of scope.",
"prompt": "Email this ad to my whole customer list and charge their cards."
}
]
},
"commerce": false,
"demo_recording_url": "https://pub-1a4c38a0cdbc40eb9caab8a6e8b6ad95.r2.dev/review-walkthroughs/54f38cdf-77a4-4ac9-b561-403ffe9a6103-ezugc-mcp-walkthrough-v2-2026-10-14.mp4"
},
"publication": {
"release_notes": "Initial release. Generate AI video ads, talking-head UGC ads, and static image ads in ChatGPT. Pick a catalog model, save a brand from a website, and review your jobs."
}
}
},
"apps": "./.app.json"
}
SHA-256: c6e98d33236715781ab8c932d2a0e3bcdea93fecfb2af3a6dd6809d057d255ae