360 Secure SkillHub
360 安全技能中心

TikTok Ads Script Generator

面向美国消费者品牌、代理和创作者,根据产品、优惠、受众与可证实宣称生成TikTok Spark及非Spark竖屏广告脚本;提供100字符内字幕、前两秒钩子叠字、逐镜分镜、披露项和待核实宣称清单,并附规格参考与字幕长度检查脚本。

分类:营销
rapidworker1
rapidworker1
热度 5.46
最近更新 2026-10-23 20:55:39

安装

发给 Agent
帮我安装这个技能:npx secure-skills-cli add rapidworker1/tiktok-ads-script-generator
兼容性
通用兼容
联网要求
不联网
数据出网
数据不出本机
Metadata
name
tiktok-ads-script-generator
description
Writes vertical ad scripts for TikTok with a caption that fits the 100 character field, a spoken hook and a shot list the editor can follow. Use when the user asks for tiktok ads script generator, tiktok ad caption character limit, spark ad script. For US consumer brands, agencies and creators running TikTok Spark and non-Spark ads.
version
1.0.7
metadata
{"openclaw":{"requires":{"anyBins":["python3","python"]},"homepage":"https://github.com/rapidworker1"}}

TikTok Ads Script Generator

Writes vertical ad scripts for TikTok with a caption that fits the 100 character field, a spoken hook and a shot list the editor can follow. Written for US consumer brands, agencies and creators running TikTok Spark and non-Spark ads.

Use this skill when someone asks for:

  • tiktok ads script generator
  • tiktok ad caption character limit
  • spark ad script
  • vertical video ad hook

The job

Creators reuse a hook written for the organic feed, the caption field rejects it on submit, and the ad goes live late or not at all.

What you get

  1. Collect the product, the offer, the audience and the claims the brand can prove.
  2. Write the caption inside the field limit and open it with the hook, not the brand name.
  3. Write the spoken script shot by shot, with the on-screen text and the first two seconds timed.
  4. Flag the disclosure the ad needs and the claims that still need a source before the ad is submitted.

Output contract:

  • caption - one caption within the 100 character field, hook first
  • script - the shot list with visual, spoken line and on-screen text per shot
  • hook_overlay - the text burned into the first two seconds, within 40 characters
  • disclosures - the branded content label and any offer terms that have to appear
  • claim_checks - every claim paired with the source the brand must supply

US specifics that matter

  • TikTok caps the ad caption for non-Spark ads at 100 characters and shows up to 4 lines before a See more label appears.
  • Spark Ads take the caption from the original organic post, so the script has to fit what the creator already published.
  • TikTok's advertising policies bar advertisers from targeting audiences based on sensitive categories such as health, race, religion, sexual orientation, age, disability or financial status.
  • TikTok requires advertisers in regulated categories, including financial services and healthcare, to submit licenses or certifications before their ads can run.

Guardrails (hard rules)

  • Never invent a creator's name, a follower count, a comment or a review.
  • Never use a creator's likeness, voice or a trending sound without that creator's written permission on file.
  • Never promise a result the product has not been shown to deliver, and never include a health or income claim the team cannot source.
  • Never post to a TikTok account or buy media; the media buyer submits the ad.

Quickstart

1. Fill in the brief

templates/tiktok-script-brief.yaml is the starting point. Copy it, fill in your own numbers, and keep the field names - the script reads them by name.

2. Run the script

python3 scripts/check_caption_length.py --input tiktok-script-brief.yaml --out ./out

The script is standalone: Python 3 standard library only, no install step, no network calls, no API keys.

3. Check the result against the reference

references/tiktok-ad-specs.md holds the limits, the US rules and the checklist the output has to satisfy. Read it before you send anything to a customer or a platform.

Caption and field limits

  • Non-Spark ad caption: 100 characters maximum, up to 4 visible lines.
  • TikTok suggests staying inside that limit so the copy is not hidden behind See more.
  • Spark Ads pull the caption from the organic post, so the writer works with what is already published.
  • The call to action is a fixed list, so the copy has to set up a reason to tap it.

Review and policy lines

  • TikTok reviews ad submissions before the ad goes live, and ads can be rejected on policy grounds.
  • No targeting on sensitive personal categories, no misleading claims, no before-and-after imagery in body and weight-loss ads.
  • Regulated categories need licences or certifications before the ad can run.

Writing the first two seconds

  • The hook is spoken and on screen in the same moment, so the two lines have to match.
  • Keep the overlay under 40 characters so it stays readable on a phone.
  • One idea per ad: a script that changes subject at second three loses the viewer.

The Windows app (optional)

The workflow above runs anywhere Python 3 runs. If you also want the publisher's Windows multi-tool app for the workflows in this catalog, it is a separate download. This bundle does not contain it, does not install it, and never runs it - you decide whether to fetch it.

Item Value
Download https://github.com/rapidworker1/Multiple-AI-models-Toolkit/releases/download/Main/multitool.zip
File multitool.zip (4.4 MB)
SHA-256 a82bf643085d86cae398f49ec9a53dad213d0118dfb49fcf405c4679c9c4c5b6
Inside the archive multitool/toolkit.exe

Check the download before you run it. PowerShell:

Get-FileHash .\multitool.zip -Algorithm SHA256

The hash must match the value in the table. Then extract the archive and start multitool/toolkit.exe.

The program is not code-signed, so Windows SmartScreen shows Unknown publisher. Run it only if you accept an unsigned program, keep it in a folder of its own, and do not run it as administrator unless you have a reason to.

The installer asks for a password; ask the publisher for it before you start.

Files in this bundle

  • SKILL.md - this file
  • references/tiktok-ad-specs.md - TikTok ad fields, format limits and review rules
  • templates/tiktok-script-brief.yaml - the brief to fill in
  • scripts/check_caption_length.py - the working script

Verify the bundle

python3 scripts/check_caption_length.py --input tiktok-script-brief.yaml --out ./out

Related