{"id":46644,"plugin_id":"plugin_asdk_app_6abbdfc4957881918983a1f223d495ea","kind":"skill","collection_source":"plugin_package","comparison_source":null,"observed_at":"2026-10-24T13:30:35.493Z","digest":"c59b9ea9ae5c22a031c9bc8771c3c1066f334d01032175002f3d46898b36ebb5","against":null,"payload":{"description":"Design the cover (thumbnail) of a Crealix video, a short headline in a cover style over a striking frame, or over an AI image made for it. Use when the user asks for a thumbnail, a cover, a title on the first frame, or \"make an image for my thumbnail\".","included_files":[{"relative_path":"agents/openai.yaml","size_in_bytes":394}],"name":"video-cover","skill_md_contents":"---\nname: video-cover\ndescription: Design the cover (thumbnail) of a Crealix video, a short headline in a cover style over a striking frame, or over an AI image made for it. Use when the user asks for a thumbnail, a cover, a title on the first frame, or \"make an image for my thumbnail\".\n---\n\n# Video cover\n\nThe cover is baked into the first frame of the rendered MP4, the one TikTok,\nReels and Shorts show before anyone presses play. It is a few words in a cover\nstyle over a frozen moment of the video, or over an image. Setting it is free.\n\n## 1. Know the video\n\n`get_project` for its title, type, aspect ratio and length. Styles and how each\nlooks are in `get_creation_guide(type).cast.coverStyles`.\n\n## 2. Write the headline\n\n- Three to six words that make someone stop scrolling. Not the full title.\n  A promise, a number, a shock or a question (\"HE LIED FOR 40 YEARS\").\n- Say it in the video's language. The style's letter case applies.\n- No headline at all when the image already says everything.\n\n## 3. Choose what is behind it\n\n- **A moment of the video** (`frameSec`): the most striking frame, a face, a\n  reveal, the peak of the action. Not a transition or a blank frame.\n- **An AI image made for the cover**:\n  1. `generate_images` at the video's aspect ratio, with a prompt for one bold,\n     readable subject and empty space where the headline will sit. It costs\n     credits: say the price.\n  2. Wait until it is done (`get_status`).\n  3. Use its URL as `imageUrl`.\n- **The user's own image**: bring it into Crealix (`import_media_from_url`, or\n  `upload_media`) and use that URL.\n\n## 4. Set it\n\n`set_cover({ projectId, cover: { title, style, position, frameSec or imageUrl } })`.\nChoose the style and position that suit this video and keep the headline off\nfaces and key details. `fontSize` goes up for two or three big words.\n\nSay in one line what the cover says and shows. `undo_last_change` reverts it;\n`remove: true` takes it off.\n\n## 5. Render\n\nThe cover goes into the next render. A video that was already rendered needs\nrendering again to show it: offer it, and render only when they say so.\n\nNew videos can carry their cover from the start: pass `cover` in the proposal\n(`validate_plan` and `create_video`).\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}