{"id":6258,"plugin_id":"plugin_asdk_app_6952ccb1c6a48191a9d2d07eedb46ad1","kind":"skill","collection_source":null,"comparison_source":null,"observed_at":"2026-09-30T22:47:59.853Z","digest":"93d82dbbbda481e18794bcfbecd03abfe8137524b4e7a882e2722e53fa62d6f3","against":null,"payload":{"name":"generate-video-assets","description":"Generation: create a complete vertical video from an idea or script, or generate one image, video clip, voiceover, music track, or sound effect with BlitzReels.","included_files":[],"skill_md_contents":"---\nname: generate-video-assets\ndescription: \"Generation: create a complete vertical video from an idea or script, or generate one image, video clip, voiceover, music track, or sound effect with BlitzReels.\"\n---\n\n# Generation\n\nChoose one generation branch, confirm material cost or likeness choices, and return verified results.\n\n## 1. Route the request\n\n- Preserve the user's prompt, script, narration, and aspect ratio.\n- Call `generation_options_list` when model, duration, voice, style, or aspect ratio remains unresolved.\n- Ask one focused question when a missing choice changes the output or cost.\n- For a reusable visual system, inspect it with `story_kits_list` and `story_kits_get`.\n- For an existing character, inspect it with `characters_list` and `characters_get`; call `characters_apply` after\n  the user confirms the rights and likeness consent required by the tool.\n\nCompletion: one supported branch with every material input resolved.\n\n## 2. Complete-video branch\n\n- Call `generation_plan_brief` to convert the idea or script into a production brief.\n- Call `generation_plan_validate`; surface every warning, required choice, and cost before generation.\n- Call `generation_faceless_create` once for the approved brief.\n- Preserve the returned project, revision, and job IDs.\n\nCompletion: one accepted full-video job tied to a verified project and revision.\n\n## 3. Single-asset branch\n\n- Select exactly one matching tool: `generation_image_create`, `generation_video_create`,\n  `generation_voiceover_create`, `generation_music_create`, or `generation_sound_create`.\n- Generate only the requested asset type with the resolved inputs.\n\nCompletion: one accepted asset job with every returned identifier retained.\n\n## 4. Follow and deliver\n\n- Follow an active job with `generation_jobs_get` within its returned polling guidance.\n- Call `generation_jobs_cancel` when the user explicitly asks to cancel that job.\n- After an ambiguous timeout, inspect the existing job before deciding whether another creation is needed.\n- Return verified project, revision, job, and asset IDs; status; warnings; preview or download URLs; and the next\n  available action.\n\nCompletion: a verified terminal result or the latest explicit active or blocked state.\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}