script-writing

Script Writing (脚本撰写)

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "script-writing" with this command: npx skills add vivy-yi/xiaohongshu-skills/vivy-yi-xiaohongshu-skills-script-writing

Script Writing (脚本撰写)

Overview

Script writing is the art of planning and structuring Xiaohongshu video content, live streams, and carousel narratives to deliver engaging, valuable content that maintains viewer attention from start to finish, ensuring clear communication and maximum retention.

When to Use

Use when:

  • Creating video content (tutorials, vlogs, reviews)

  • Planning live stream content and talking points

  • Structuring carousel narratives (multi-slide story)

  • Delivering educational or instructional content

  • Creating sponsored content (brand requirements)

  • Aiming for higher completion rates

Do NOT use when:

  • Spontaneous, authentic content (script can feel forced)

  • Behind-the-scenes or casual vlogs (natural is better)

  • Short, simple content (overkill for quick tips)

Core Pattern

Before (unscripted content):

❌ "Rambled, lost train of thought, forgot key points" ❌ "Video was 5 minutes but could have been 2 minutes" ❌ "Viewers dropped off at 30% (lost interest)" ❌ "Had to reshoot multiple times (forgot what to say)" ❌ "No clear structure, felt disorganized"

After (well-scripted content):

✅ "Clear structure: hook → value → CTA" ✅ "Concise: 2 minutes packed with value" ✅ "70% completion rate (vs 30% before)" ✅ "One take (knew exactly what to say)" ✅ "Viewer feedback: 'So clear and easy to follow!'" ✅ "Higher engagement: more saves and shares"

5 Script Elements:

  • Hook - Grab attention in first 3 seconds

  • Structure - Clear beginning, middle, end

  • Value - Deliver promised information

  • Pacing - Maintain engagement throughout

  • CTA - Clear call-to-action at end

Quick Reference

Content Type Script Length Structure Focus

Short Video (15-60s) 100-300 words Hook → 3 tips → CTA Quick value, fast-paced

Long Video (1-3 min) 300-800 words Hook → Problem → Solution → CTA Detailed explanation

Tutorial (2-5 min) 500-1500 words Intro → Steps → Tips → CTA Educational, clear steps

Live Stream (30-60 min) Outline + key points Opening → Content → Q&A → Closing Flexible, interactive

Carousel (5-10 slides) 50-100 words/slide Title → Story → Summary → CTA Visual storytelling

Implementation

Step 1: Define Content Objective

Clarify Purpose Before Scripting:

Content Objective Framework:

  1. Identify Primary Goal Educational:

    • Teach a skill or concept
    • Explain how something works
    • Provide step-by-step guide

    Example: "Teach viewers how to build a skincare routine for dry skin"

    Entertaining:

    • Tell a story or experience
    • Share humor or relatable content
    • Create emotional connection

    Example: "Share my skincare journey and failures before finding what works"

    Promotional:

    • Highlight product benefits
    • Share honest review
    • Encourage purchase or trial

    Example: "Review this moisturizer and explain why it's worth the price"

  2. Define Target Audience Questions:

    • Who is watching? (age, experience level, interests)
    • What do they already know? (beginner, intermediate, advanced)
    • What do they want to learn? (specific pain points or goals)

    Audience Example: "Beginner skincare enthusiasts, 20-35 years old, struggling with dry skin, looking for simple affordable routine"

  3. Determine Key Message One Main Idea:

    • What's the ONE thing viewers should remember?
    • If they forget everything else, what should they recall?

    Key Message Example: "You don't need expensive products for good skincare. Consistency and using the right ingredients for your skin type matters more."

  4. Set Success Metrics What Does Success Look Like?

    • Completion rate: 70% watch to end
    • Engagement: 10% like/save/share
    • Conversion: 5% follow or click link
    • Retention: 40% rewatch or save for later

Content Objective Template: Content Type: [Video/Carousel/Live Stream] Primary Goal: [Educational/Entertaining/Promotional] Target Audience: [Description] Key Message: [One sentence main takeaway] Success Metric: [Specific goal]

Step 2: Structure Your Script

Create Clear Framework:

Script Structure Templates:

  1. Short Video Script (15-60 seconds) Structure: Hook → 3 Tips → CTA

    Hook (3 seconds): "Stop making these 3 skincare mistakes that are ruining your skin!"

    Body (40 seconds): Tip 1 (10 seconds): "Mistake #1: Over-washing. You're stripping your skin's natural oils." Tip 2 (10 seconds): "Mistake #2: Skipping moisturizer. Even oily skin needs hydration." Tip 3 (10 seconds): "Mistake #3: Using too many products. Less is more." Summary (10 seconds): "Fix these three things and your skin will thank you."

    CTA (7 seconds): "Follow for more skincare tips! Comment below which mistake you've been making."

  2. Tutorial Script (2-5 minutes) Structure: Intro → What/Why → How → Tips → CTA

    Introduction (20 seconds):

    • Hook: "Want to build a skincare routine that actually works?"
    • What: "Today I'm showing you my complete dry skincare routine"
    • Why: "This routine transformed my skin in 30 days"

    What & Why (30 seconds):

    • Explain: "Dry skin needs hydration, not oil-stripping products"
    • Set expectations: "This routine takes 5 minutes, morning and night"

    Step-by-Step (2-3 minutes):

    • Step 1: [Product name] - How to use, why it's important
    • Step 2: [Product name] - How to use, why it's important
    • Step 3: [Product name] - How to use, why it's important
    • Step 4: [Product name] - How to use, why it's important

    Pro Tips (30 seconds):

    • Tip 1: [Specific technique or warning]
    • Tip 2: [Product recommendation or alternative]

    CTA (20 seconds):

    • "Save this for your next routine shopping trip"
    • "Comment questions below"
    • "Follow for more skincare routines"
  3. Storytelling Script (Vlog, Journey) Structure: Context → Challenge → Journey → Resolution → Takeaway

    Context (20 seconds):

    • Set scene: "6 months ago, my skin was a mess"
    • Establish relatability: "I tried everything, nothing worked"

    Challenge (20 seconds):

    • Problem: "Dry, flaky, red skin. I was embarrassed to go out"
    • Emotion: "I felt hopeless and frustrated"

    Journey (60-90 seconds):

    • What you tried: "I tried 10+ products, spent hundreds of dollars"
    • What failed: "Most made it worse"
    • Turning point: "Finally learned about skin barriers and ingredients"

    Resolution (30 seconds):

    • Where you are now: "My skin is clear, hydrated, happy"
    • What worked: "Simple routine, right ingredients"

    Takeaway (20 seconds):

    • Lesson learned: "Less is more. Consistency over intensity."
    • CTA: "Share your skincare journey in comments!"
  4. Promotional/Review Script Structure: Hook → Problem → Solution (Product) → Proof → CTA

    Hook (5 seconds):

    • "Is this ¥500 moisturizer worth it? I tested it for 30 days."

    Problem (15 seconds):

    • "I've tried dozens of moisturizers that promise results but deliver nothing."
    • "My dry skin was still flaky, tight, uncomfortable."

    Solution - Product (30 seconds):

    • "Enter [Product Name]. This is what makes it different:"
    • Key ingredients: [Hyaluronic acid, ceramides, etc.]
    • Texture: "Lightweight, absorbs fast, non-greasy"

    Proof (30 seconds):

    • "After 30 days: My skin is finally hydrated"
    • Show before/after if applicable
    • "Worth every penny"

    CTA (10 seconds):

    • "Link in bio if you want to try it"
    • "Comment if you have questions"
  5. Live Stream Script Outline Structure: Opening → Content → Q&A → Closing

    Opening (5 minutes):

    • Welcome viewers: "Hi everyone! Welcome to today's livestream"
    • Topic preview: "Today we're talking about [topic]"
    • Housekeeping: "Drop questions in chat, I'll answer at the end"

    Main Content (20-40 minutes):

    • Deliver 3-5 key points
    • Use examples/stories for each point
    • Engage with viewers: "Has anyone experienced this? Type 'yes' in chat"
    • Show products/demos if applicable

    Q&A (10-15 minutes):

    • "Now let's answer your questions"
    • Read and respond to chat questions
    • Prioritize: Most common questions, most relevant

    Closing (5 minutes):

    • Recap: "Today we covered [summary]"
    • CTA: "Follow me for more content like this"
    • Next stream: "Join me next [day/time] when we discuss [topic]"
    • Sign off: "Thanks for hanging out! See you next time!"

Step 3: Write Compelling Hook

Grab Attention Immediately:

Hook Formulas:

  1. Problem/Agitation Hook Format: "Stop making [mistake] that's causing [problem]"

    Examples:

    • "Stop washing your face twice a if you have dry skin!"
    • "Why your skincare routine isn't working (and how to fix it)"
    • "The one product that's ruining your skin"
  2. Curiosity Hook Format: "You won't believe what happened when I..."

    Examples:

    • "I stopped using moisturizer for a week. Here's what happened."
    • "Dermatologists hate this one skincare trick"
    • "The ¥20 product that outperformed ¥200 alternatives"
  3. Result Hook Format: "How I achieved [result] in [timeframe]"

    Examples:

    • "How I cleared my skin in 30 days"
    • "From dry to glowing: My 3-month transformation"
    • "I built a skincare routine for under ¥200"
  4. Number/List Hook Format: "[Number] [adjective] [things/tips/mistakes]"

    Examples:

    • "7 skincare ingredients to avoid if you have sensitive skin"
    • "5 budget skincare products that actually work"
    • "3 mistakes you're making in your skincare routine"
  5. Story Hook Format: "I never thought [result] was possible until..."

    Examples:

    • "I never thought I'd have clear skin until I learned this one thing"
    • "After 10 years of struggling with acne, I finally found what works"
    • "My skincare journey: from skeptic to believer"

Hook Best Practices: ✅ Relevant to content (deliver on promise) ✅ Specific (not generic "amazing skincare tips") ✅ Urgent (why watch NOW?) ✅ Emotional (trigger curiosity, pain, desire) ❌ Misleading (clickbait hurts trust)

Step 4: Write Body Content

Deliver Value Efficiently:

Body Content Writing:

  1. Be Concise Rule: Remove 50% of words in first draft

    Before Wordy: "What I want to tell you about next is really important because it's going to help you understand the reason why so many people struggle with this particular issue." (28 words)

    After Concise: "Here's why so many people struggle with this:" (7 words)

    Techniques:

    • Remove filler words (really, very, just, that)
    • Use active voice (not passive)
    • Get to point immediately (no long intros)
  2. Use Simple Language ✅ Conversational (like talking to friend) ✅ Avoid jargon (or explain if necessary) ✅ Short sentences (easier to follow) ✅ Concrete examples (not abstract concepts)

    Example: Instead of: "Utilize this exfoliating agent to remove keratinized cells" Use: "Use this exfoliant to remove dead skin cells"

  3. Structure with Signposting Help viewers follow along:

    • "First, let's talk about..."
    • "Now, here's the important part:"
    • "So what does this mean for you?"
    • "Let me show you an example:"
    • "Here's the takeaway:"
  4. Add Examples and Stories Why: Make content relatable and memorable

    Example Formula:

    • Abstract concept
    • "For example..."
    • Specific story/scenario
    • "See how this works?"

    Example in Script: "You need to patch test new products. For example, when I tried this new serum, I applied a small amount behind my ear for 3 days before using it on my face. Good thing I did—I had a reaction! If I'd put it on my face, it would have been much worse."

  5. Include Visual Cues Direct what appears on screen:

    Video Script: "[Show product close-up]" "[Cut to me applying product]" "[Graphics: 3 key points appear on screen]"

    Carousel Script: "Slide 1: Title + hook image" "Slide 2-4: Content with illustrations" "Slide 5: Summary + CTA"

  6. Pacing and Variety Maintain engagement:

    • Change pace every 30-60 seconds
    • Mix explanation with demonstration
    • Add energy/tone variation (not monotone)
    • Include transitions between topics

    Pacing Example:

    • Fast-paced section: List 5 tips quickly (energy)
    • Slow down: Explain most important tip (emphasis)
    • Speed up again: Move to next topic (momentum)

Step 5: Craft Effective CTA

Drive Action at End:

Call-to-Action Formulas:

  1. Follow CTA Simple: "Follow me for more [content type]!" Benefit-driven: "Follow so you don't miss tomorrow's tip on [topic]" Exclusive: "Followers get early access to my routine templates"

  2. Engagement CTA Comment: "Comment 'ROUTINE' and I'll DM you the full product list" Save: "Save this for your next shopping trip" Share: "Share with a friend who needs to see this" Like: "Like if you found this helpful"

  3. Conversion CTA Link in Bio: "Full routine breakdown in bio, link to check it out" Product: "Available at [store], link in bio" Waitlist: "Join waitlist for my course, link in bio"

  4. Community CTA Join: "Join my skincare challenge, comment 'CHALLENGE' to participate" Group: "WeChat group in bio, join for daily tips" UGC: "Try this routine and tag me, I'll share my favorites"

CTA Best Practices: ✅ Specific (not "engage with this content") ✅ Single action (don't ask for follow + comment + share) ✅ Easy (one step, clear instruction) ✅ Relevant to content (makes sense for what they just watched) ❌ Desperate ("please follow me") ❌ Multiple CTAs (confusing)

CTA Examples by Content Type:

Educational Content: "Save this so you can reference it later"

Promotional Content: "Link in bio if you want to try it"

Community Building: "Comment your questions below, I'll reply to everyone"

Storytelling Content: "Share your similar experience in comments"

Common Mistakes

Mistake Why Happens Fix

Script too long Want to include everything Be ruthless: cut 50%, focus on essentials

Monotone delivery Reading script robotically Practice, add energy, vary pace

Weak hook Don't realize importance of first 3 seconds Spend most time crafting hook

Too much jargon Want to sound expert Use simple language, explain terms

No clear CTA Feel awkward asking Always include specific CTA

Rambling Didn't plan structure Create outline, stick to points

Boring visuals Focused only on words Plan visual cues alongside script

Real-World Impact

Case Study: Script Quality Improvement

  • Before: Unscripted videos, rambled 5 minutes, 30% completion, confused comments

  • After: Scripted with clear structure, 2 minutes concise, 70% completion, positive feedback

  • Result: Double completion rate, 3x more saves, higher follower growth

Data-Backed Insights:

  • Scripted content has 2-3x higher completion rate than unscripted

  • Optimal video length: 60-90 seconds for highest completion

  • First 3 seconds determine if 60% of viewers continue watching

  • Videos with single clear CTA have 2x higher conversion than vague CTAs

  • Educational content with clear steps gets 3x more saves than vague advice

  • Storytelling content with emotional hook gets 2x more shares than informational

Related Skills

REQUIRED: Use short-video-production (script guides video creation) REQUIRED: Use content-planning (script aligns with content strategy)

Recommended:

  • livestream-sales (live stream scripting)

  • vlog-creation (storytelling scripts)

  • tutorial-creation (educational scripts)

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

short-video-production

No summary provided by upstream source.

Repository SourceNeeds Review
General

xinhong-data

No summary provided by upstream source.

Repository SourceNeeds Review
General

livestream-sales

No summary provided by upstream source.

Repository SourceNeeds Review
General

topic-participation

No summary provided by upstream source.

Repository SourceNeeds Review