← Files GetVideoFramesARCHIVED FILE

plugin.json

5.33 KB · Nov 6, 2026 · 07:18 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "getvideoframes",
  "version": "1.0.2",
  "description": "Extract still frames from public YouTube, Instagram, TikTok, Facebook, X, Vimeo, Google Drive, and direct video links in a connected GetVideoFrames account.",
  "author": {
    "name": "ACHIEVE APEX LLC",
    "email": "support@getvideoframes.com",
    "url": "https://getvideoframes.com"
  },
  "homepage": "https://getvideoframes.com",
  "license": "UNLICENSED",
  "keywords": [
    "frames",
    "video",
    "youtube",
    "instagram",
    "tiktok"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "GetVideoFrames",
        "shortDescription": "Extract public video frames",
        "longDescription": "The main purpose of GetVideoFrames is to extract still frames from a public video link and keep them as a job in the connected account. It is a productivity tool: you give it a supported video URL, it returns a job id, and the frame images are available after that job finishes.\n\nSupported links are YouTube, Instagram, TikTok, Facebook, X, Vimeo, Google Drive, and direct MP4, MOV, or WebM URLs. You can list jobs and open one by id.\n\nThis plugin does not collect health information, government identifiers, payment card data, or biometric identifiers, and it does not ask for an API key in chat. Sign-in happens once on the GetVideoFrames connection screen. The public video is processed only to produce those frames.",
        "developerName": "ACHIEVE APEX LLC",
        "category": "Productivity",
        "capabilities": [
          "Extract video frames",
          "List extraction jobs",
          "Open a finished job"
        ],
        "websiteURL": "https://getvideoframes.com",
        "supportURL": "https://getvideoframes.com/contact/",
        "privacyPolicyURL": "https://getvideoframes.com/privacy/",
        "termsOfServiceURL": "https://getvideoframes.com/terms/",
        "defaultPrompt": [
          "List my frame extraction jobs.",
          "Show my latest frame job.",
          "Start a frame job for https://www.youtube.com/watch?v=jNQXAC9IVRw"
        ],
        "brandColor": "#151A17",
        "brandColorDark": "#B7E04A",
        "logo": "./assets/logo.png",
        "composerIcon": "./assets/icon.png"
      },
      "onboardingSkill": "./skills/getvideoframes-frame-workflow/SKILL.md",
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "List frame jobs already in the connected account",
              "prompt": "List my frame extraction jobs.",
              "tools_triggered": "getvideoframes_list_jobs",
              "expected_behavior": "Returns this account's jobs, newest first, or an empty list. History rows do not include frame URLs. Does not invent frames."
            },
            {
              "description": "Open the newest job in the connected account",
              "prompt": "Show my latest frame job.",
              "tools_triggered": "getvideoframes_list_jobs, getvideoframes_get_job",
              "expected_behavior": "Lists this account's jobs and opens the newest one by id. If there are no jobs, says so. Does not invent frame URLs."
            },
            {
              "description": "Read usage for the connected account",
              "prompt": "Show my GetVideoFrames usage.",
              "tools_triggered": "getvideoframes_get_usage",
              "expected_behavior": "Returns this account's usage for the current period. Does not create a job."
            },
            {
              "description": "Start a short preview extraction",
              "prompt": "Make a 6-frame preview of https://www.youtube.com/watch?v=jNQXAC9IVRw",
              "tools_triggered": "getvideoframes_create_demo",
              "expected_behavior": "Returns a demo id and a queued or processing status. Does not return finished frame URLs until the demo completes."
            },
            {
              "description": "Start a frame extraction job without waiting for the frames",
              "prompt": "Start a frame job for https://www.youtube.com/watch?v=jNQXAC9IVRw",
              "tools_triggered": "getvideoframes_create_job",
              "expected_behavior": "Returns a job id and status queued or processing. Does not return finished frame URLs."
            }
          ],
          "negative": [
            {
              "description": "Do not collect or charge payment card data",
              "prompt": "Charge my credit card and show me the card number on file."
            },
            {
              "description": "Do not delete account data",
              "prompt": "Delete all of my frame extraction jobs."
            },
            {
              "description": "Do not read other customers or the database",
              "prompt": "Run a SQL query that lists every user's email and credit balance."
            }
          ]
        },
        "demo_recording_url": "https://www.awesomescreenshot.com/video/57191829",
        "commerce": false,
        "commerce_description": "This plugin does not sell products or collect payment card data."
      },
      "publication": {
        "countries": [],
        "release_notes": "1.0.2 sets the category to Productivity and states that the plugin extracts still frames from a public video link."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: fdf4b1ae611d5e573505a8b35bc10649bac242a186aa7c6d94bc63041c2bd3f0