{"id":46643,"plugin_id":"plugin_asdk_app_6abbdfc4957881918983a1f223d495ea","kind":"skill","collection_source":"plugin_package","comparison_source":null,"observed_at":"2026-10-24T13:30:35.473Z","digest":"e81484dc1c2cc392b87e46e70b05b1ffd8641553a4c2a7d95b86dda65fc8b6f9","against":null,"payload":{"description":"Make a tweet video with Crealix, an X (Twitter) thread shown as cards, the main tweet and each reply read in its own voice, over gameplay. Use when the user asks for a tweet video, a viral thread, a hot take with replies, or an X post turned into a video.","included_files":[{"relative_path":"agents/openai.yaml","size_in_bytes":378}],"name":"tweet-video","skill_md_contents":"---\nname: tweet-video\ndescription: Make a tweet video with Crealix, an X (Twitter) thread shown as cards, the main tweet and each reply read in its own voice, over gameplay. Use when the user asks for a tweet video, a viral thread, a hot take with replies, or an X post turned into a video.\n---\n\n# Tweet video\n\nThe main tweet appears as an X card and is read aloud, then the replies come in\none by one, each with its own voice, over gameplay. The thread is the video:\na strong post and replies that argue, joke or add the twist.\n\n## 1. Read the guide\n\nCall `get_creation_guide('tweets', durationSec, language)`: the characters for\nthis length, the most tweets a thread holds, the options, the cast (voices,\ncaptions, music, gameplay) and the X profile saved in the user's brand.\n\n## 2. Write the thread (hybrid)\n\nSend it as `script`, blocks separated by a blank line:\n- The first block is the main tweet, posted by the account in `options.account`\n  (default: the user's brand).\n- Every reply starts with its author: `Jane Doe @jane: reply` or `@jane: reply`.\n\nWhat makes it work:\n- The main tweet is a hook on its own: a hot take, a confession, a relatable\n  disaster.\n- Replies escalate: agree, argue, one-up, and one of them flips it. Keep each\n  short, like a real reply.\n- End on the funniest or most surprising reply.\n- Invent the people and their handles. Never make a real person or brand\n  appear to post something they didn't.\n\nUse crealix mode when the user wants Crealix to write it.\n\n## 3. Cast it\n\nChoose what suits this thread, from the cast and the guide's options:\n- `options.voices`: a voice for each person, by @handle or name, that fits how\n  they write. Anyone not listed reads with the main voice.\n- `options.account`: who posts the main tweet, when it shouldn't be the brand.\n- `options.displayMode` (the whole thread or one tweet at a time), `options.theme`\n  and `options.cardOpacity`.\n- `options.gameplayId`, captions and music from the cast, the mix and `cover`.\n\n## 4. Propose, create, finish\n\n`check_plan` until it is valid and fits the length, then one `validate_plan` (the\ncard shows each person with their voice) with two or three lines of why. On a\nyes in the chat, `create_video` with the `proposalId`. Follow it with `get_status`.\n\nChanges afterwards go through `edit_video` (edit, add or remove tweets, each\nperson's voice, the theme, gameplay and music): tweet ids are in `get_project`'s\ncontent. Changed words or voices need `rerecord_narration`, which re-records only\nthose tweets. Say the cost first. Render only when they ask.\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}