{"id":48575,"plugin_id":"plugin_asdk_app_6aa37cb6ef8c81918b76fe6033e487f5","kind":"skill","collection_source":"plugin_package","comparison_source":null,"observed_at":"2026-10-24T13:36:51.647Z","digest":"bb1a44ed87efc696ff9d537441fdf10180e821ce45b73c56589b98123cc74fb1","against":null,"payload":{"description":"Use this when someone wants a finished video made from a written brief, such as a social ad, a brand spot, a product film, a scene, an explainer or a trailer, and also when they hand over a still image and want it to move. Do not use it to change the look of footage that already exists, and do not use it for narration or music on its own.","included_files":[],"name":"make-a-video","skill_md_contents":"---\nname: make-a-video\ndescription: Use this when someone wants a finished video made from a written brief, such as a social ad, a brand spot, a product film, a scene, an explainer or a trailer, and also when they hand over a still image and want it to move. Do not use it to change the look of footage that already exists, and do not use it for narration or music on its own.\n---\n\n# Make a video\n\nTurn a spoken brief into a finished clip the person can download and post.\n\n## When to trigger\n\nTrigger when someone describes a video they want and expects a file back. Typical openings: \"make me a 15 second ad for\", \"I need a spot for my brand\", \"turn this photo into a clip\", \"can you film this scene\".\n\nDo not trigger when the person only wants an existing clip regraded (use grade-my-footage), when they only want narration or music (use voiceover-for-a-script), or when they are asking what NOLGIA can make (use run-a-preset).\n\n## Ask for this first\n\nAsk once, in a single friendly message, and accept one word answers:\n\n1. What it is for, and the brand, product or subject.\n2. Where it runs, so the shape is right: vertical for phones, wide for a site or a screen, square for a feed.\n3. How long, in seconds.\n4. The feeling, in three words.\n5. Anything of theirs it must include: a link to a photo, a product shot, a logo, or an asset already in their NOLGIA library.\n\nIf they say they do not know, offer two or three concrete directions and take it from there. Never make them write the prompt. You write the prompt from their answers.\n\nIf they give a complete brief up front, follow it to the letter and only fill the gaps.\n\n## Steps\n\n1. Call `nolgia_list_presets` ONCE, and only if you have not already called it in this conversation: a\n   repeat returns the same catalog and draws a duplicate gallery. If one of the guided routes clearly\n   matches what they asked for, say so and hand over to the run-a-preset skill instead of improvising.\n2. Call `nolgia_list_models` and pick a video model whose durations and aspect ratios cover the brief, and whose reference inputs cover whatever material they supplied. Check the model's `references` block before you pass any reference field, because the server rejects fields the model does not accept.\n3. If they gave a starting image, call `nolgia_image_to_video` with `image_url` set to that image. Otherwise call `nolgia_text_to_video`. Write a full prompt yourself: the setting, the action, the camera, the light and the mood. Set `aspect_ratio` and `duration_seconds` from their answers. For anything longer than one continuous take, pass `shots`, each with its own `prompt` and `duration_seconds`.\n4. Video runs as a background job. Poll `nolgia_list_jobs` until the job is finished or failed. Tell the person it is rendering and roughly how long it takes. Do not poll in a tight loop.\n5. When it finishes, call `nolgia_get_asset` for the link.\n6. If this is part of a campaign with more pieces coming, call `nolgia_create_project` once and then `nolgia_add_project_assets` so everything stays together.\n\n## What to return\n\nThe finished clip, a one line description of what you made, and the shape and length. Offer one next step: a cutdown, a different aspect ratio, or a voiceover over the top.\n\nNever name a model, never quote a preset's internal guidance text back to the person, and never discuss what anything cost.\n\n## When to stop or decline\n\n- No brief and no answers: ask, do not guess.\n- They want a real, named person depicted: decline and offer a character of their own instead.\n- The job comes back failed: say so plainly, say what you will change, and offer to re-run once. Do not re-run silently more than once.\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}