360 Secure SkillHub
360 安全技能中心

Tiktok Ad Script Generator

根据产品链接抓取或用户提供的产品名、受众、痛点,生成3条TikTok UGC广告脚本。每条按Hook、Problem、Solution、CTA四段编排,含第一人称口语台词、时间码与一行舞台提示,输出并保存为campaigns/{slug}/scripts.md;支持读取已有hooks.md暖启动,让用户挑选3个钩子后再展开成稿。

quochungto
quochungto
热度 16.02
最近更新 2026-04-06 21:41:48
分类:营销依赖:第三方 API / 读写文件 / 代码执行 / 内部调用大模型应用场景:文案创作 / 社交媒体 / 故事创作

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add tiktok-ad-script-generator
Metadata
name
tiktok-ad-script-generator
description
Generate 3 full TikTok UGC ad scripts from a product URL, manual inputs, or existing hooks. Each script has Hook, Problem, Solution, and CTA sections with dialogue, timing, and stage directions. Activates on "tiktok ad script", "ugc script", "ad script generator", "tiktok script", "ugc ad script", "video script generator".
allowed-tools
WebFetch, AskUserQuestion
user-invocable
true
slug
tiktok-ad-script-generator
tagline
3 full UGC ad scripts. Hook to CTA. Ready to film.
category
content
icon
📝
keywords
["TikTok ad script","UGC script generator","video ad script","TikTok script template","UGC ad script"]
stats
[{"value":"3","label":"Scripts per run"},{"value":"4","label":"Sections each"},{"value":"Free","label":"No card needed"}]
faq
[{"q":"Do the scripts sound authentic or like a brand ad?","a":"Every script is written in first-person creator voice with natural dialogue, casual delivery notes, and timing cues. They sound like a real person sharing a product they love, not a brand reading copy."},{"q":"What do I do with 3 scripts once I have them?","a":"Test all three as separate ad creatives — different hooks and angles perform differently with different audiences. Use them as creator briefs, film them yourself, or feed the best one into the UGC Video skill."},{"q":"Can I feed in existing hooks instead of starting from scratch?","a":"Yes — if you already have hooks from the Hook Generator or your own, the skill builds scripts around them instead of generating new ones."}]
install
{"skillsmp_url":"https://skillsmp.com/skill/tiktok-ad-script-generator","github_url":"https://github.com/quochungto/genieus-skills/tree/main/skills/tiktok-ad-script-generator"}
display-name
Create UGC Ad Scripts
display-description
Generate 3 complete TikTok UGC ad scripts from any product URL. Each script has Hook, Problem, Solution, and CTA sections with first-person dialogue, timing cues, and stage directions — ready to hand to a creator or film yourself.
sample-output
SCRIPT 1 — "The Accidental Discovery" [HOOK — 0:00-0:03] (Close-up, holding product) "Okay so I wasn't even looking for a new serum but my friend literally forced me to try this" [PROBLEM — 0:03-0:08] (Gesturing, casual) "I've spent hundreds on skincare that promised results and delivered nothing" [SOLUTION — 0:08-0:13] (Showing product, genuine excitement) "Two weeks with this and my coworker asked if I got a facial" [CTA — 0:13-0:15] (Direct to camera) "Link in bio before they sell out again"
related-slugs
["tiktok-hook-generator","ugc-creator-script-builder","ugc-video"]
try-it-command
/tiktok-ad-script-generator https://your-product-url.com
features
[{"name":"Hook section","color":"accent","description":"First 3 seconds — pattern-interrupting opening that stops the scroll","example":"Okay so I wasn't even looking for a new serum but my friend forced me to try this"},{"name":"Problem section","color":"orange","description":"Establishes the pain point the viewer relates to","example":"I've spent hundreds on skincare that promised results and delivered nothing"},{"name":"Solution section","color":"cyan","description":"Natural product introduction through authentic experience","example":"Two weeks with this and my coworker asked if I got a facial"},{"name":"CTA section","color":"purple","description":"Direct call-to-action with urgency and scarcity","example":"Link in bio before they sell out again"}]
case-study
{"title":"Vitamin C Serum · 3 scripts","input":{"product":"GlowUp Vitamin C Serum","audience":"Women 25–38 · skincare","format":"3 scripts · 4 sections each"},"output":"SCRIPT 1 — \"The Accidental Discovery\"\n[HOOK 0:00-0:03] \"Okay so I wasn't even looking for a new serum...\"\n[PROBLEM 0:03-0:08] \"I've spent hundreds on skincare that promised results...\"\n[SOLUTION 0:08-0:13] \"Two weeks with this and my coworker asked if I got a facial\"\n[CTA 0:13-0:15] \"Link in bio before they sell out again\"\n\nSCRIPT 2 — \"The Skeptic Convert\"\n[HOOK 0:00-0:03] \"I literally rolled my eyes when someone recommended this...\"\n[PROBLEM 0:03-0:08] \"Every vitamin C serum I've tried oxidized in a week...\"\n[SOLUTION 0:08-0:13] \"Six weeks later, still clear, still working\"\n[CTA 0:13-0:15] \"Don't wait like I did — link below\"\n"}

TikTok Ad Script Generator — v1.0

Generate 3 full TikTok UGC ad scripts with dialogue, timing, and stage directions — ready for ad account use.

When to Use This Skill

Use this skill when:

  • User asks for TikTok ad scripts or UGC scripts
  • User wants full scripts for a product (not just hooks)
  • User mentions "ad script", "video script", "ugc script generator"
  • User wants scripts with hook, problem, solution, CTA structure

NOT this skill:

  • If user only wants hook lines (not full scripts) → use tiktok-hook-generator
  • If user wants full UGC video production (images, video) → use ugc-video
  • If user wants a creative testing matrix → use tiktok-creative-testing (planned)

Pipeline Overview

Phase Operation What happens
1 [CONDITIONAL] If URL provided: fetch → product context. If manual inputs: skip.
— ★ STOP 1 (conditional) Only if URL mode + confidence < 80: confirm product summary.
2 [AUTO or STOP] Warm start: present existing hooks, user picks 3. Cold start: generate 3 hooks internally.
— ★ STOP 2 (conditional) Only in warm start: user selects 3 hooks.
3 [AUTO] Expand 3 hooks into full scripts. Display + save.

Key Principles

  • Three input modes: URL extraction, manual text, or warm start from existing hooks
  • Maximum 2 user stops (both conditional — confidence gate + hook selection)
  • Text-only output — dialogue + timing + one-line stage directions (no camera/production notes)
  • 3 scripts targeting top/mid/bottom funnel for immediate ad account use
  • UGC-first language: scripts sound like real TikTok creators, not brand copy
  • All artifacts saved as markdown for debuggability

Input Modes

URL mode: User provides a product URL → Phase 1 fetches the page and extracts product context (product name, category, target persona, brand tone, differentiators) → Phase 2 generates 3 hooks internally → Phase 3 expands them into full scripts. If confidence is low (< 80), a conditional stop at Phase 1 presents the extracted profile for user confirmation before proceeding.

Manual mode: User provides product name + target audience + pain point in natural language (optional: tone/vibe). Phase 1 is skipped entirely. Phase 2 generates 3 hooks internally from user-supplied inputs, then Phase 3 expands them into full scripts. If required inputs are missing, ask for them via AskUserQuestion before starting generation.

Warm start: campaigns/{slug}/hooks.md exists from a prior /tiktok-hook-generator run. Phase 1 is skipped. Phase 2 reads the existing hooks file, presents them to the user, and asks the user to pick 3 (one per funnel level). Phase 3 expands the selected 3 hooks into full scripts. If hooks.md is corrupted or empty, fall back to cold start.

File Outputs

campaigns/{product-slug}/
  product_context.json    # Phase 1 (URL mode only)
  scripts.md              # Phase 3

Quick Reference

Reference File Description
Hook Types hook-types.md 5 hook patterns with awareness mapping
Creator Personas creator-personas-lite.md 5 UGC creator voices (lite)
Video Formats video-formats-lite.md 6 UGC-native formats (lite)
Script Structure script-structure.md 4-section template with dialogue + stage direction rules
CTA Patterns cta-patterns.md 5 UGC-native CTA patterns

Execution Flow

  1. Detect input mode: URL present in arguments or message → URL mode. Existing campaigns/{slug}/hooks.md → warm start. Otherwise → manual mode.
  2. URL mode: Read phases/01-product-extraction.md, execute it.
  3. Manual mode: Collect inputs from user message. Required: product name, target audience, pain point. Optional: tone/vibe (default: "casual, creator-native"). If required inputs are missing, ask for them via AskUserQuestion.
  4. Read phases/02-hook-selection.md, execute it (warm start presents hooks and asks user to pick 3; cold start generates 3 hooks internally).
  5. Read phases/03-script-generation.md, execute it.
  6. Display 3 scripts inline.
  7. Save to campaigns/{slug}/scripts.md.

Arguments

  • $ARGUMENTS[0]: Product URL (optional — triggers URL mode)
  • If no URL, user provides inputs in natural language

Example invocations:

/tiktok-ad-script-generator https://www.gymshark.com/products/vital-seamless-leggings
/tiktok-ad-script-generator

Second example: user provides product details in conversation after invocation.

Error Handling

Error Recovery
URL fetch fails Fall back to manual mode — ask user for product name, audience, pain point
User provides insufficient manual inputs Ask for missing required fields via AskUserQuestion
confidence_score < 80 (URL mode) Surface product summary at STOP 1 for confirmation
Warm start but hooks.md is corrupted/empty Fall back to cold start (generate 3 hooks)
Generation produces < 3 scripts Regenerate the incomplete scripts only

Related Skills

  • tiktok-hook-generator: Generate 20 hook lines (upstream tool — feeds warm start)
  • ugc-video: Full UGC video production pipeline (downstream — turn scripts into video)
  • tiktok-creative-testing: Test 3 scripts with 30 ad variations (planned)
  • generate-image: Standalone image generation (separate pipeline)

Version History

  • v1.0 (2026-03-23): Initial release. 3 scripts (top/mid/bottom funnel), 3 input modes (URL/manual/warm start), 0-2 user stops.

Next: Start with Phase 1: Product Extraction (URL mode), Phase 2: Hook Selection (warm start), or provide product details for manual mode.


What's next? Produce the video from your scripts

You've got 3 ready-to-film scripts. The Genieus agent transforms your best script into a complete UGC video — starting frames, motion, and final render — without leaving your workspace.

On genieus.io:

  • Script → starting frame → video in one pipeline
  • Creator-style output for TikTok and Reels
  • Multiple product URLs in a single session

Create the video →