{"id":46642,"plugin_id":"plugin_asdk_app_6abbdfc4957881918983a1f223d495ea","kind":"skill","collection_source":"plugin_package","comparison_source":null,"observed_at":"2026-10-24T13:30:35.449Z","digest":"b88a15ed87ae6c1b5edc3350fb3995f1dc8208d21ab272154dce3f1e42134069","against":null,"payload":{"description":"Make a text-message story video with Crealix, a chat that unfolds bubble by bubble (iMessage, WhatsApp, Instagram or X DMs), each person with their own voice, over gameplay. Use when the user asks for a fake text conversation, a chat story, or texts between a couple, exes, parents or friends.","included_files":[{"relative_path":"agents/openai.yaml","size_in_bytes":405}],"name":"text-message-story","skill_md_contents":"---\nname: text-message-story\ndescription: Make a text-message story video with Crealix, a chat that unfolds bubble by bubble (iMessage, WhatsApp, Instagram or X DMs), each person with their own voice, over gameplay. Use when the user asks for a fake text conversation, a chat story, or texts between a couple, exes, parents or friends.\n---\n\n# Text-message story\n\nA phone screen shows a conversation, bubble by bubble, each message read in its\nsender's voice, over gameplay. The chat is the story: you write it as a plain\ntranscript, Crealix turns it into bubbles, casts the voices and adds the\ndelivery and sound effects.\n\n## 1. Read the guide\n\nCall `get_creation_guide('text_messages', durationSec, language)`: the characters\nof messages for this length, the chat apps and themes, the cast (voices,\ncaptions, music, gameplay) and the people saved in the user's brand.\n\n## 2. Write the chat (hybrid)\n\nSend the transcript as `script`, one message per line: `NAME: message`.\n\n- Two to six people. The phone's owner is the one with the most messages.\n- Write the way people text: short, lowercase, fast replies, the odd typo or\n  \"…\". Several short messages beat one long one.\n- The first message is the hook: something that makes the viewer need the\n  next bubble (\"who ate the cake i made for grandma\").\n- Build tension through the replies and land a twist or reveal in the last\n  messages.\n- A line on its own like `3 HOURS LATER` becomes a time skip. Use it to jump\n  to the payoff.\n- Stay within the guide's character budget.\n\nUse crealix mode when the user wants Crealix to write it from an idea.\n\n## 3. Cast it\n\nChoose what suits this conversation, from the cast and the guide's options:\n- `options.voices`: a voice for each person, by name, that fits who they are\n  (age, gender, personality). Anyone not listed reads with the main voice.\n- `options.skin`: the chat app, and `options.theme` (light or dark).\n- `options.gameplayId`: the background that fits the story's energy.\n- Captions and music from the cast, the mix (`narrationVolume`,\n  `backgroundVolume`), and `cover` for the thumbnail.\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. Recommend it in two or three lines.\nOn a yes in the chat, `create_video` with the `proposalId`. Follow it with\n`get_status`.\n\nChanges afterwards go through `edit_video` (messages, people, voices, app,\ngameplay, music): the ids are in `get_project`'s content. Changed messages or\nvoices need `rerecord_narration`, which re-records only those turns. Say the\ncost first. Render only when they ask.\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}