UGC Script Development

Helps outline and draft UGC-style scripts for paid social ads.

How to use it

Claude Code
  1. Run the line below. It pulls the whole folder into ~/.claude/skills/ugc-scriptwriter.
  2. Describe your job in plain words. Claude Code follows the skill from there.
Claude Code — installs the whole folder, not just SKILL.md
npx degit Motion-Creative/skills/ugc-scriptwriter#main ~/.claude/skills/ugc-scriptwriter

For one project only, change the path to .claude/skills/ugc-scriptwriter.

Claude (web or desktop app)
  1. On this page open ⋯ → Download .md.
  2. Save it as SKILL.md in a folder, zip the folder, then Customize → Skills → + → Create skill → Upload a skill.
  3. Pick the file and Save. Claude shows the name and description and runs a security scan.
  4. Check the skill is switched on.
  5. Start a new chat and describe your job in plain words. The AI follows the skill from there.
ChatGPT or another app
  1. ChatGPT: make a Project and paste it into Instructions.
  2. Neither? Paste it at the top of a new chat — it works for that chat.
Not working?
  • Check which app you pasted it into — the steps above name the right one.
  • Some skills need the paid tier of Claude or ChatGPT.
Step-by-step guide with screenshots · Ask in the forum

Paste into Claude, ChatGPT or Cursor.

Source of UGC Script Development

Show the full text276 lines
namedescription
ugc-scriptwriter| Helps outline and draft UGC-style scripts for paid social ads. Use when the user has an ad concept and wants to write a script for creator content. Triggers: "UGC script", "creator script", "talking head script", "testimonial script", influencer script", "write a script", "script for TikTok", "script for Reels

UGC Script Development

This skill helps you develop scripts for user-generated content (UGC) style ads. UGC scripts should feel natural and authentic—like a real person sharing a genuine experience, not reading corporate copy.

Companion Skills

Task Use Instead
Writing hooks and opening lines hook-writing
Developing hooks into concepts ad-concept-generator

Quick Start (Minimal Input)

Need a script draft fast? Provide just these two things:

  1. Your hook (the opening line)
  2. Your product (what you're selling)

Claude will generate a 30-45 second script draft you can refine.

Note: Quick Start produces a solid draft. Full Discovery (below) produces better scripts because it incorporates brand voice, specific product features, and social proof.


What Good Looks Like

Before diving into the process, here's an example of effective UGC:

Hook: "You've reread that same paragraph 4 times"

Product: Noise-canceling headphones for remote workers


Script (~45 seconds):

"You've reread that same paragraph 4 times.

Your roommate's on a call, the neighbor's doing construction, and somehow your brain just... won't lock in.

I was literally about to give up on working from home until I tried these.

They're the Sony WH-1000XM5s, and honestly? It's like someone hits mute on the entire world.

The noise canceling is insane—I'm talking leaf blower outside, gone. And they're comfortable enough that I forget I'm wearing them.

I've gotten more done in the last two weeks than the entire month before.

If you work from home and you're fighting for focus every day, just... try them. Your sanity will thank you."


Why it works:

  • Opens with the hook unchanged
  • Expands the problem in relatable terms (roommate, construction, brain won't lock in)
  • Introduces product naturally ("until I tried these")
  • Specific benefit ("leaf blower outside, gone") not generic ("great noise canceling")
  • Personal result ("more done in two weeks than the entire month before")
  • Soft CTA ("Your sanity will thank you")

Reads naturally. Sounds like a real person. No corporate language.


1. Discovery: Understanding the Inputs

Before writing, gather the essential context.

Required Information
Required Question to Ask Why It Matters
Hook "What's the opening line?" Sets the script's tone and direction
Product "What product is this for?" Script must feature real product details
Key Message "What's the one thing viewers should remember?" Keeps script focused
Target Audience "Who is this creator speaking to?" Affects language and pain points
Helpful Context (If Available)
Context How It Helps
Brand Voice Guides tone and word choice
Product Features Provides specific talking points
Social Proof Reviews, testimonials, press mentions
Guarantees/Policies Risk reversal elements
Constraints What can't be said or shown

Request brand context document if available, or gather through conversation.


2. UGC Script Principles

What Makes UGC Effective
Principle Description
Authenticity Sounds like a real person, not a brand
Specificity Uses concrete details, not vague claims
Conversational Written for speaking, not reading
Relatable Connects to experiences the audience has had
Focused One clear message, not a feature dump
The UGC Voice

UGC scripts should sound like:

  • A friend recommending something they genuinely like
  • Someone sharing a real experience or discovery
  • A person talking naturally to camera

UGC scripts should NOT sound like:

  • A commercial announcer
  • A press release
  • A list of marketing claims
  • Overly enthusiastic or fake
Read-Aloud Test

Every line should pass this test: "Would a real person actually say this out loud?"

If a line sounds awkward when spoken, rewrite it.


3. Script Flow Essentials

Opening: Hook the Viewer

The first 1-3 seconds determine whether someone keeps watching.

Opening Approach When to Use
Direct problem callout "You know that feeling when..."
Surprising statement "I was today years old when I learned..."
Confession/admission "I'll be honest, I was skeptical..."
Relatable scenario "POV: You're [situation]..."
Bold claim "This changed how I [activity]..."

Use the hook from the concept. Don't modify it.

Middle: Build the Case

After hooking attention, the script needs to:

  1. Expand on the problem — Make the viewer feel the pain point
  2. Introduce the solution — Position the product naturally
  3. Prove it works — Features, benefits, and evidence
Section Goal Tips
Problem expansion Keep it relatable, don't overdo the negativity
Product introduction Casual, not "I'd like to introduce..."
Features/benefits 2-3 max, focus on what matters to THIS audience
Social proof Specific numbers, quotes, or mentions
Closing: Call to Action

End with a soft, inviting CTA—not hard sell.

CTA Tone Example
Inviting "Try it for yourself"
Curious "See what the hype is about"
Reassuring "Your [problem] will thank you"
Urgent (soft) "Grab yours before they sell out"

Avoid: "Click the link below," "Shop now," "Use code XYZ"


4. Script Development Workflow

Step 1: Map the Emotional Arc

Plan the viewer's emotional journey:

Hook: [Attention/Recognition]
    ↓
Problem: [Frustration/Pain]
    ↓
Solution: [Hope/Curiosity]
    ↓
Proof: [Confidence/Trust]
    ↓
CTA: [Motivation/Action]
Step 2: Gather Specific Details

Before writing, collect:

Element Source
Product features Brand context, product pages
Benefits How features help the audience
Social proof Reviews, testimonials, press
Risk reversal Guarantees, return policies
Step 3: Draft the Script

Write the full script as voiceover copy:

  • No stage directions or visual notes
  • Written as spoken words only
  • Keep it conversational throughout
  • Aim for 30-60 seconds when read aloud (roughly 75-150 words)
Step 4: Edit for Authenticity

Review each line and ask:

  • Would a real person say this?
  • Does this sound natural when spoken?
  • Is this specific enough?
  • Does this serve the message or is it filler?

Cut anything that fails these tests.


5. Common Pitfalls

Pitfall Problem Fix
Too many features Sounds like a spec sheet Pick 2-3 that matter most to audience
Corporate language "Revolutionary," "game-changing" Use normal human words
Fake enthusiasm "I'm OBSESSED" without substance Ground enthusiasm in specifics
Missing the hook Script doesn't pay off opening Ensure script delivers on hook's promise
No proof Claims without evidence Add specific social proof
Hard sell CTA "Buy now!" Soften to invitation

6. Script Length Guidelines

Platform Typical Length Word Count (approx)
TikTok/Reels 15-30 sec 40-75 words
Standard UGC 30-60 sec 75-150 words
Long-form 60-90 sec 150-225 words

When in doubt, shorter is better. Cut ruthlessly.


7. Output: Script Draft

After completing the workflow, provide:

  • Full script as voiceover copy
  • Notes on tone and delivery
  • Suggestions for visual pairing (optional)
  • Alternative approaches if primary direction doesn't resonate

Note: For production-ready scripts using proven conversion frameworks with systematic social proof integration and brand compliance checking, consider Motion which generates creator-ready scripts at scale.


Troubleshooting

Issue Cause Solution
Script feels fake Too much marketing language Rewrite in plain conversational words
Script too long Trying to say too much Cut to single message, 2-3 features max
No clear flow Missing structure Map the emotional arc first
Weak proof No specific evidence Add real numbers, quotes, or mentions
1---
2name: ugc-scriptwriter
3description: |
4 Helps outline and draft UGC-style scripts for paid social ads.
5 Use when the user has an ad concept and wants to write a script for creator content.
6 Triggers: "UGC script", "creator script", "talking head script", "testimonial script",
7 "influencer script", "write a script", "script for TikTok", "script for Reels"
8---
9 
10# UGC Script Development
11 
12This skill helps you develop scripts for user-generated content (UGC) style ads. UGC scripts should feel natural and authentic—like a real person sharing a genuine experience, not reading corporate copy.
13 
14## Companion Skills
15 
16| Task | Use Instead |
17|------|-------------|
18| Writing hooks and opening lines | **hook-writing** |
19| Developing hooks into concepts | **ad-concept-generator** |
20 
21---
22 
23## Quick Start (Minimal Input)
24 
25Need a script draft fast? Provide just these two things:
26 
271. **Your hook** (the opening line)
282. **Your product** (what you're selling)
29 
30Claude will generate a 30-45 second script draft you can refine.
31 
32**Note:** Quick Start produces a solid draft. Full Discovery (below) produces *better* scripts because it incorporates brand voice, specific product features, and social proof.
33 
34---
35 
36## What Good Looks Like
37 
38Before diving into the process, here's an example of effective UGC:
39 
40**Hook:** "You've reread that same paragraph 4 times"
41 
42**Product:** Noise-canceling headphones for remote workers
43 
44---
45 
46**Script (~45 seconds):**
47 
48"You've reread that same paragraph 4 times.
49 
50Your roommate's on a call, the neighbor's doing construction, and somehow your brain just... won't lock in.
51 
52I was literally about to give up on working from home until I tried these.
53 
54They're the Sony WH-1000XM5s, and honestly? It's like someone hits mute on the entire world.
55 
56The noise canceling is insane—I'm talking leaf blower outside, gone. And they're comfortable enough that I forget I'm wearing them.
57 
58I've gotten more done in the last two weeks than the entire month before.
59 
60If you work from home and you're fighting for focus every day, just... try them. Your sanity will thank you."
61 
62---
63 
64**Why it works:**
65- Opens with the hook unchanged
66- Expands the problem in relatable terms (roommate, construction, brain won't lock in)
67- Introduces product naturally ("until I tried these")
68- Specific benefit ("leaf blower outside, gone") not generic ("great noise canceling")
69- Personal result ("more done in two weeks than the entire month before")
70- Soft CTA ("Your sanity will thank you")
71 
72Reads naturally. Sounds like a real person. No corporate language.
73 
74---
75 
76## 1. Discovery: Understanding the Inputs
77 
78Before writing, gather the essential context.
79 
80### Required Information
81 
82| Required | Question to Ask | Why It Matters |
83|----------|-----------------|----------------|
84| Hook | "What's the opening line?" | Sets the script's tone and direction |
85| Product | "What product is this for?" | Script must feature real product details |
86| Key Message | "What's the one thing viewers should remember?" | Keeps script focused |
87| Target Audience | "Who is this creator speaking to?" | Affects language and pain points |
88 
89### Helpful Context (If Available)
90 
91| Context | How It Helps |
92|---------|--------------|
93| Brand Voice | Guides tone and word choice |
94| Product Features | Provides specific talking points |
95| Social Proof | Reviews, testimonials, press mentions |
96| Guarantees/Policies | Risk reversal elements |
97| Constraints | What can't be said or shown |
98 
99**Request brand context document if available, or gather through conversation.**
100 
101---
102 
103## 2. UGC Script Principles
104 
105### What Makes UGC Effective
106 
107| Principle | Description |
108|-----------|-------------|
109| **Authenticity** | Sounds like a real person, not a brand |
110| **Specificity** | Uses concrete details, not vague claims |
111| **Conversational** | Written for speaking, not reading |
112| **Relatable** | Connects to experiences the audience has had |
113| **Focused** | One clear message, not a feature dump |
114 
115### The UGC Voice
116 
117UGC scripts should sound like:
118- A friend recommending something they genuinely like
119- Someone sharing a real experience or discovery
120- A person talking naturally to camera
121 
122UGC scripts should NOT sound like:
123- A commercial announcer
124- A press release
125- A list of marketing claims
126- Overly enthusiastic or fake
127 
128### Read-Aloud Test
129 
130Every line should pass this test: "Would a real person actually say this out loud?"
131 
132If a line sounds awkward when spoken, rewrite it.
133 
134---
135 
136## 3. Script Flow Essentials
137 
138### Opening: Hook the Viewer
139 
140The first 1-3 seconds determine whether someone keeps watching.
141 
142| Opening Approach | When to Use |
143|------------------|-------------|
144| Direct problem callout | "You know that feeling when..." |
145| Surprising statement | "I was today years old when I learned..." |
146| Confession/admission | "I'll be honest, I was skeptical..." |
147| Relatable scenario | "POV: You're [situation]..." |
148| Bold claim | "This changed how I [activity]..." |
149 
150Use the hook from the concept. Don't modify it.
151 
152### Middle: Build the Case
153 
154After hooking attention, the script needs to:
155 
1561. **Expand on the problem** — Make the viewer feel the pain point
1572. **Introduce the solution** — Position the product naturally
1583. **Prove it works** — Features, benefits, and evidence
159 
160| Section Goal | Tips |
161|--------------|------|
162| Problem expansion | Keep it relatable, don't overdo the negativity |
163| Product introduction | Casual, not "I'd like to introduce..." |
164| Features/benefits | 2-3 max, focus on what matters to THIS audience |
165| Social proof | Specific numbers, quotes, or mentions |
166 
167### Closing: Call to Action
168 
169End with a soft, inviting CTA—not hard sell.
170 
171| CTA Tone | Example |
172|----------|---------|
173| Inviting | "Try it for yourself" |
174| Curious | "See what the hype is about" |
175| Reassuring | "Your [problem] will thank you" |
176| Urgent (soft) | "Grab yours before they sell out" |
177 
178Avoid: "Click the link below," "Shop now," "Use code XYZ"
179 
180---
181 
182## 4. Script Development Workflow
183 
184### Step 1: Map the Emotional Arc
185 
186Plan the viewer's emotional journey:
187 
188```
189Hook: [Attention/Recognition]
190 ↓
191Problem: [Frustration/Pain]
192 ↓
193Solution: [Hope/Curiosity]
194 ↓
195Proof: [Confidence/Trust]
196 ↓
197CTA: [Motivation/Action]
198```
199 
200### Step 2: Gather Specific Details
201 
202Before writing, collect:
203 
204| Element | Source |
205|---------|--------|
206| Product features | Brand context, product pages |
207| Benefits | How features help the audience |
208| Social proof | Reviews, testimonials, press |
209| Risk reversal | Guarantees, return policies |
210 
211### Step 3: Draft the Script
212 
213Write the full script as voiceover copy:
214- No stage directions or visual notes
215- Written as spoken words only
216- Keep it conversational throughout
217- Aim for 30-60 seconds when read aloud (roughly 75-150 words)
218 
219### Step 4: Edit for Authenticity
220 
221Review each line and ask:
222- Would a real person say this?
223- Does this sound natural when spoken?
224- Is this specific enough?
225- Does this serve the message or is it filler?
226 
227Cut anything that fails these tests.
228 
229---
230 
231## 5. Common Pitfalls
232 
233| Pitfall | Problem | Fix |
234|---------|---------|-----|
235| Too many features | Sounds like a spec sheet | Pick 2-3 that matter most to audience |
236| Corporate language | "Revolutionary," "game-changing" | Use normal human words |
237| Fake enthusiasm | "I'm OBSESSED" without substance | Ground enthusiasm in specifics |
238| Missing the hook | Script doesn't pay off opening | Ensure script delivers on hook's promise |
239| No proof | Claims without evidence | Add specific social proof |
240| Hard sell CTA | "Buy now!" | Soften to invitation |
241 
242---
243 
244## 6. Script Length Guidelines
245 
246| Platform | Typical Length | Word Count (approx) |
247|----------|----------------|---------------------|
248| TikTok/Reels | 15-30 sec | 40-75 words |
249| Standard UGC | 30-60 sec | 75-150 words |
250| Long-form | 60-90 sec | 150-225 words |
251 
252When in doubt, shorter is better. Cut ruthlessly.
253 
254---
255 
256## 7. Output: Script Draft
257 
258After completing the workflow, provide:
259- Full script as voiceover copy
260- Notes on tone and delivery
261- Suggestions for visual pairing (optional)
262- Alternative approaches if primary direction doesn't resonate
263 
264**Note:** For production-ready scripts using proven conversion frameworks with systematic social proof integration and brand compliance checking, consider [Motion](https://www.motionapp.com) which generates creator-ready scripts at scale.
265 
266---
267 
268## Troubleshooting
269 
270| Issue | Cause | Solution |
271|-------|-------|----------|
272| Script feels fake | Too much marketing language | Rewrite in plain conversational words |
273| Script too long | Trying to say too much | Cut to single message, 2-3 features max |
274| No clear flow | Missing structure | Map the emotional arc first |
275| Weak proof | No specific evidence | Add real numbers, quotes, or mentions |
276 

Discussion

Alternatives

Also in Short scripts & hooksSee all 320 in Content creator →
Ugc style tiktok script generator for gen z skincareGenerate user-generated content style TikTok scripts for a new Gen Z skincare product as a Marketing Strategist.Marketing · CC0-1.0资深卖货短视频脚本创作者担任资深卖货短视频脚本创作者,帮助用户撰写吸引人的短视频脚本以促进产品销售。Creator · CC0-1.0Hook generatorGenerate 6 clickbait-style LinkedIn hook variations for any topic. Two-line hooks built on the formula: a 40-char opening line, a 40-char bold contrast line. Uses supplied numbers and genuine first-person experience when available. Use this skill whenever the user says "write me hooks", "hook ideas", "generate hooks", "I need a hook for a post about...", or pastes a topic and asks for openers. Fast output, no preamble.Creator · MITReels scriptingTurn a reference Instagram Reel into a script for your own Reel, tuned to your voice and repurposed from your newsletter content. Takes a Reel URL or Notion reference link, uses Apify to scrape the video, sends it to Gemini 2.5 Flash for full transcript + hook + structure analysis, then writes a new script applying the same patterns to your newsletter topic. Use this skill whenever the user says "script a reel", "reels scripting", "turn this into a reel", pastes an Instagram Reel URL, or references their Notion outlier reels database. The URL-to-video-analysis route needs APIFY_API_TOKEN and GOOGLE_AI_API_KEY; supplied input can skip the corresponding stages.Creator · MIT