# Write short-video scripts (/use-cases/content/video-scripts)



Copy this prompt to start your first task:

<Prompt>
  Our channel is about [audience/topic and tone]. Generate a list of short-video topic ideas matched to that positioning, then write a full script for the top one: opening hook, section-by-section structure, voiceover copy, and title.
</Prompt>

<LivePreview component="NewThread" scenario="{ draft: &#x22;Our channel is about [audience/topic and tone]. Generate a list of short-video topic ideas matched to that positioning, then write a full script for the top one: opening hook, section-by-section structure, voiceover copy, and title.&#x22; }" />

## What is this workflow? [#what-is-this-workflow]

Writing short-video scripts means giving a teammate your channel's actual positioning — audience, topic, and tone — and getting back a list of topic ideas matched to it, not generic content prompts. For the top pick, it writes a complete script: opening hook, section-by-section structure, voiceover copy, title, and cover-image direction. Once the weekly topic list becomes a standing habit, this turns into a repeatable pipeline instead of one-off scripts.

## How to use this workflow [#how-to-use-this-workflow]

<Steps>
  <Step>
    ### Hire a content writer [#hire-a-content-writer]

    Open **AI Teammates** in the sidebar, click **Hire AI Teammate**, and pick the **Content Writer** template. The default bio is generic long-form writing. Replace it on the Profile step so it knows this job is short-video topics and scripts:

    <Prompt>
      You turn our channel's positioning into a list of short-video topic ideas matched to our actual audience and tone, not generic content prompts. For the top pick, write a complete script: opening hook, section-by-section structure, voiceover copy, title, and cover-image direction. Once the weekly topic list becomes a standing habit, this turns into a repeatable pipeline instead of one-off scripts.
    </Prompt>

    Confirm the name and click **Create teammate**. They land in their own channel, which is where you'll send everything below. [More on hiring →](/ai-teammates/hire-an-ai-teammate)

    <LivePreview component="CreateAssistantPage" scenario="{ focus: &#x22;profile&#x22;, initialState: { start: &#x22;template&#x22;, templateRef: &#x22;@helio/content-writer&#x22;, name: &#x22;Content Writer&#x22;, bio: &#x22;You turn our channel's positioning into a list of short-video topic ideas matched to our actual audience and tone, not generic content prompts. For the top pick, write a complete script: opening hook, section-by-section structure, voiceover copy, title, and cover-image direction. Once the weekly topic list becomes a standing habit, this turns into a repeatable pipeline instead of one-off scripts.&#x22; } }" />
  </Step>

  <Step>
    ### Give it your channel's positioning [#give-it-your-channels-positioning]

    <Prompt>
      Our channel is about [audience, topic, and tone]. Generate 10 video topic ideas, then write a full script for the first one: opening hook, section-by-section structure, voiceover copy, title, and cover-image direction.
    </Prompt>

    <LivePreview
      component="AssistantChat"
      scenario="{ assistantName: &#x22;Content Writer&#x22;, messages: [
    { author: &#x22;user&#x22;, text: &#x22;Our channel is about practical personal finance for people in their 20s, no jargon, slightly irreverent tone. Generate 10 video topic ideas, then write a full script for the first one: opening hook, section-by-section structure, voiceover copy, title, and cover-image direction.&#x22; },
    { author: &#x22;assistant&#x22;, text: &#x22;Got the tone: practical, no jargon, slightly irreverent. I'll pull 10 topic ideas first so you can pick the best one, then write the full script for #1: hook, structure, voiceover, title, and cover direction.&#x22; },
  ] }"
    />
  </Step>

  <Step>
    ### Turn the weekly topic list into an automation [#turn-the-weekly-topic-list-into-an-automation]

    Open **Automations** in the sidebar, click **Create via Chat**, and pick this teammate in the New Thread composer that opens:

    <Prompt>
      Every Monday, generate 5 fresh video topic ideas matched to our channel positioning and recent comment themes, and post them to #content for me to pick from.
    </Prompt>

    <LivePreview component="NewThread" scenario="{ populated: false }" />
  </Step>
</Steps>

**Nothing here needs your approval:** drafting topic ideas and scripts, and posting them to a channel, stays inside Helio and never touches anything external or irreversible. See [Control](/ai-teammates/control) for what does pause for sign-off.

## Tips for Better Results [#tips-for-better-results]

| Tip                                                                | Description                                                                                                                 |
| ------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------- |
| Give it your channel's real positioning                            | Audience, topic, and tone are what turn a topic list from generic into actually matched — vague input gets you vague ideas. |
| Skim the topic list before the script gets written                 | The full script is written for the top pick only; check that "top" is the one you actually want first.                      |
| Turn the weekly list into an automation once positioning is stable | A one-off ask becomes a scheduled Monday drop of fresh topics — same input, running on its own.                             |
| Let the automation factor in recent comment themes                 | Matching topics to positioning and to what's already resonating in the comments keeps picks current, not just on-brand.     |

## Common Questions [#common-questions]

<Accordions type="single">
  <Accordion title="Does it write a full script for every topic idea?">
    No. It writes a complete script only for the top pick from the topic list — hook, structure, voiceover, title, and cover-image direction. The rest stay as ideas until you pick the next one.
  </Accordion>

  <Accordion title="What does the full script actually include?">
    Opening hook, section-by-section structure, voiceover copy, title, and cover-image direction.
  </Accordion>

  <Accordion title="Can this run on its own every week?">
    Yes. Turn the weekly topic list into an automation and it generates 5 fresh ideas matched to your channel positioning and recent comment themes, then posts them to a channel like #content for you to pick from.
  </Accordion>

  <Accordion title="Does it need my approval to post the weekly topics?">
    No. Drafting ideas and scripts, and posting them to a channel, stays inside Helio and doesn't touch anything external or irreversible.
  </Accordion>
</Accordions>

<Cards>
  <Card title="Content" href="/use-cases/content" description="Back to the content use case overview." />

  <Card title="Draft and gate-check social posts" href="/use-cases/content/social-drafts" description="Turn a product update into ranked story directions for text-based platforms." />
</Cards>
