{"id":73050,"plugin_id":"plugin_asdk_app_6ac4f2b76a34819195bd1507953bebbb","kind":"skill","collection_source":"plugin_package","comparison_source":null,"observed_at":"2026-10-31T01:16:58.827Z","digest":"6ea2313fe918f6d7abb856f829f289258f0190b02f5c9a03dc112adc5a0a9908","against":null,"payload":{"description":"Extract still frames from public YouTube, Instagram, TikTok, Facebook, X, Vimeo, Google Drive, and direct video links with GetVideoFrames, then retrieve the resulting jobs. Use when a user asks to extract, preview, or review frames from a supported public video in their connected GetVideoFrames account.","included_files":[],"name":"getvideoframes-frame-workflow","skill_md_contents":"---\nname: getvideoframes-frame-workflow\ndescription: Extract still frames from public YouTube, Instagram, TikTok, Facebook, X, Vimeo, Google Drive, and direct video links with GetVideoFrames, then retrieve the resulting jobs. Use when a user asks to extract, preview, or review frames from a supported public video in their connected GetVideoFrames account.\n---\n\n# GetVideoFrames frame workflow\n\nUse the connected GetVideoFrames account. Do not ask the user for an API key, password, health information, government identifier, or payment card data.\n\nFollow an explicit user request when it names a mode, format, resolution, or time range. The limits in this skill still apply.\n\n## Start a full extraction\n\n1. Confirm the user supplied a public URL from YouTube, Instagram, TikTok, Facebook, X, Vimeo, Google Drive, or a direct MP4, MOV, or WebM link.\n2. Call `getvideoframes_create_job` with that URL. Include `mode`, `every`, `count`, `timestamps`, `start`, `end`, `format`, `resolution`, or `output` only when the user asked for them.\n3. The tool returns a job id and status `queued` or `processing`. It does not return frame URLs.\n4. Call `getvideoframes_get_job` with that id. Pass `wait=true` to block up to 50 seconds while the job is still running. Repeat until the status is `completed`, `failed`, or `expired`.\n5. When completed, report the frame URLs or ZIP URL from that response. Do not invent URLs.\n\nA completed job uses the connected account. A failed job does not. Call `getvideoframes_get_usage` only when the user asks about their own usage. Do not describe offers or billing options.\n\n## Preview\n\nUse `getvideoframes_create_demo` only when the user asks for a short preview. It extracts 6 evenly spaced JPG frames, max 640px wide, from a public video up to 15 minutes. Then poll `getvideoframes_get_demo` with the returned id.\n\n## Work with existing jobs\n\n- Use `getvideoframes_list_jobs` to find jobs in this account. Those rows do not include frame URLs.\n- Use `getvideoframes_get_job` to open one job by id.\n- If the user asks about billing, say it is handled on the website. Do not list offers.\n\n## Limits\n\n- Stay inside the connected account. Do not query other users, databases, or billing records.\n- Do not claim frames are ready while the job is queued or processing.\n- If a URL is private or unsupported, say so and ask for a public URL from a supported platform.\n- Do not delete jobs or collect a payment card.\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}