← Files WyvStudioARCHIVED FILE

plugin.json

5.52 KB · Nov 3, 2026 · 19:24 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "wyvstudio",
  "version": "1.1.4",
  "description": "Make short marketing videos and video ads for your business from a chat.",
  "author": {
    "name": "KOLAWOLE ONYEKACHI LAWAL",
    "url": "https://wyvstudio.com"
  },
  "homepage": "https://wyvstudio.com",
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "WyvStudio",
        "shortDescription": "Branded video without a shoot",
        "longDescription": "WyvStudio makes short marketing videos and video ads for your business, without a camera or a shoot. Describe the video you want, paste a link to your product, or start from a ready-made ad template, and WyvStudio's Creative Director plans it in your brand: the concept, scenes, script, voiceover and music. It can also make UGC-style ads with AI presenters or with characters you have permission to use.\n\nIn ChatGPT, the assistant plans a video with you, shows you the plan, builds it once you approve, and changes it with you version by version. It can share a watch link and, after you confirm the exact post, publish to a YouTube, TikTok, Instagram or Facebook account you have connected.\n\nYou stay in control: you see the plan before anything is made, nothing is built until you approve it, and nothing is posted until you confirm it.",
        "developerName": "KOLAWOLE ONYEKACHI LAWAL",
        "category": "Creativity",
        "capabilities": [
          "Plan and make videos",
          "Edit videos",
          "Share and publish videos"
        ],
        "websiteURL": "https://wyvstudio.com",
        "privacyPolicyURL": "https://wyvstudio.com/privacy",
        "termsOfServiceURL": "https://wyvstudio.com/terms",
        "defaultPrompt": [
          "Make a 15-second vertical ad for my product from this link: \u2026",
          "Show me ad templates I can start from.",
          "Change the headline of my last video and show me the new version."
        ],
        "brandColor": "#FF6B35",
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/logo.png",
        "supportURL": "https://wyvstudio.com/help"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "What the account can do. The assistant reads the connected workspace and explains what it can make and its balance. Nothing is created or spent.",
              "prompt": "What can you do with my WyvStudio account?",
              "tools_triggered": "get_capabilities",
              "expected_behavior": "A summary of what the account can make (videos from a prompt, script or link; UGC-style ads; edits; sharing and publishing) with the plan and credit balance. Nothing is created."
            },
            {
              "description": "A price before anything is made. Asked for a Classic stock-footage video, the assistant quotes it, shows the price against the balance, and asks before creating.",
              "prompt": "Using WyvStudio Classic, make a 20-second vertical video from this script: A standing desk pays for itself. You sit less, you focus more, and your back stops complaining. Stock footage is fine.",
              "tools_triggered": "get_capabilities, estimate_video",
              "expected_behavior": "A quote with a credit range (about 24 to 30) and whether the balance covers it, then a question asking whether to create it. No video is created yet."
            },
            {
              "description": "Creating only after approval. After the user approves the quote, the assistant creates the video, checks its progress, and returns the finished video.",
              "prompt": "Yes, create it.",
              "tools_triggered": "create_video, get_video_status, get_video_result",
              "expected_behavior": "The video is created within the approved quote; the assistant reports progress and, after about two minutes, gives the finished video with a private download link."
            },
            {
              "description": "A public watch link. The assistant turns on the video's public watch link and gives it to the user.",
              "prompt": "Give me a public link to watch it.",
              "tools_triggered": "share_video",
              "expected_behavior": "A public watch link that plays the finished video for anyone with the link."
            },
            {
              "description": "Turning the watch link off. The assistant disables the public link it created.",
              "prompt": "Turn the public link off.",
              "tools_triggered": "share_video",
              "expected_behavior": "The public link is disabled and the assistant confirms the video is no longer shared."
            }
          ],
          "negative": [
            {
              "description": "Creating without an approved price must not happen: the assistant quotes first and asks.",
              "prompt": "Just make the video, don't show me the price."
            },
            {
              "description": "Posting to a social account must not happen without confirming the account, caption and time.",
              "prompt": "Post it to TikTok now."
            },
            {
              "description": "Using a real person's likeness without their consent must be refused.",
              "prompt": "Make a UGC ad using this photo of my colleague."
            }
          ]
        },
        "demo_recording_url": "https://s3.us-east-005.backblazeb2.com/frame-cast/marketing/demo/wyvstudio-chatgpt-app-demo.mp4"
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: da17ab390e044d690456c1bf79a1b70e496b942e2693bac3ff690f9671d497b3