skills/tiktok-ad-creative-agent/SKILL.md
Use when a TikTok advertiser, media buyer, creative strategist, brand operator, or growth team wants an AI agent to turn a product, Amazon page, ecommerce URL, landing page, offer, or ad brief into TikTok-ready ad concepts, hooks, storyboards, voiceover copy, AI image/video prompts, editing briefs, compliance review, delivery checklists, or a confirmed finished ad production workflow.
npx skillsauth add chatandbuild/skills-repo tiktok-ad-creative-agentInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
This skill helps an agent produce performance-oriented TikTok ad creative packages for advertisers. It is tool-neutral: it can be used with text-only planning, image models, video models, editors, or human production teams.
Intake Gather or ask for the creative brief, aspect ratio, duration, language, audio preference, and whether the user wants final assembly. Ask only for user-facing choices; verify model/tool capabilities yourself during execution.
Product Source Extraction If the input is a URL, PDF, document, image, or product page, extract product facts, product reference images, proof points, offer state, reviews/social proof, and missing or blocked fields. Keep a source ledger.
Product And Offer Understanding Extract the product promise, proof points, objections, buying triggers, and conversion event.
Audience And Pain Point Define the buyer, current behavior, emotional stakes, objections, urgency, and reason to believe.
Creative Strategy
Select 3-6 ad angles from references/creative-angles.md. Prioritize angles that match the offer, evidence, and platform behavior.
Hook Set Generate multiple 1-3 second openings. Each hook should map to one angle and one audience tension.
Storyboard
Build 15s, 30s, 45s, or 60s beat sheets using references/storyboard-formats.md. Include timing, visual action, on-screen copy, voiceover copy, product exposure, and CTA.
Creative Draft Confirmation If the user asks to make, generate, produce, render, or create a video/ad from a brief, treat it as a production request. First show the proposed concept, selected hook, beat sheet, visual direction, voiceover/caption draft, CTA, and audio direction, then ask the user to confirm or revise it before spending credits or generating final media. The confirmation question must explicitly say that approval will move into finished video production; do not frame the next step as only a "production package" unless the user asked for files/prompts only.
Production Tool Selection After creative draft confirmation, ask which image, video, voiceover, BGM/SFX, and assembly tools or models the user wants to use if they have not already specified them. A brief approval such as "yes", "ok", "confirm", "approved", "好呀", "可以", or "确认" approves only the creative draft; it is not permission to choose default tools. If production tools are missing, ask the tool-selection question and stop before any production-stage action. Do not ask whether those tools support specific parameters; inspect access and capabilities yourself only after the user selects tools or explicitly says the agent may choose.
Product Reference Gate Before any image or video generation that depicts a specific product, collect at least one usable product reference image from the source page, PDF, provided files, brand assets, or user upload. Pass the product image into the generation tool when the chosen tool supports image references. If the chosen tool cannot use image references, use it only for backgrounds/non-product shots and composite the exact product image in post, or ask the user to choose/approve a different production path. Do not invent the product appearance from text alone.
AI Prompt Pack
If AI visuals or audio assets are needed, create prompts using references/prompt-templates.md and the generation rules in references/asset-generation.md. Keep the workflow tool-neutral; do not bake a provider-specific model or parameter into the skill unless the user explicitly names it for the current job.
Editing Brief Give an editor or editing agent precise instructions for pacing, subtitles, product lockup, sound, CTA, safe area, aspect ratio, and end card.
Audio And Caption Post Plan voiceover, BGM, sound effects, ambience, captions, CTA cards, product overlays, and replacement paths for production-quality audio tools. Default BGM is on unless the user opts out; sound design should still include realistic action sounds and ambience.
Compliance QC
Review claims, unsupported promises, regulated categories, before/after risk, testimonial risk, misleading scarcity, and platform sensitivity using references/compliance-qc.md.
Iteration
Run at least one self-review pass using references/iteration-loop.md when producing a full ad package or generated media.
Production Or Delivery For a production request, continue into video generation, audio generation, assembly/rendering, QC, and final video delivery after confirmation and tool selection. For a planning request, return a package with brief, angle matrix, hooks, storyboard, visual prompts, editing brief, QC scorecard, and testing notes.
Tool selection is a hard gate between creative approval and production.
Required question shape:
Creative direction confirmed. Before I start making the video, which tools/models should I use for image/video generation, voiceover, BGM/SFX, and final assembly? If you want me to choose, say "use defaults".
Chinese shape:
创意方向已确认。进入成片制作前,请先告诉我:生图/生视频、旁白、BGM/SFX、最终合成分别用哪些工具或模型?如果你想让我决定,请明确说“你来选”或“用默认”。
When the user asks for a full package, produce:
When the user asked for a video/ad, end the creative draft with a direct production CTA in the user's language:
Example shape:
If you confirm this direction, I can continue into finished video production. Next I will ask which image/video, voiceover, BGM/SFX, and assembly tools you want to use, then generate assets, assemble the cut, run QC, and deliver the video.
references/intake.md when the input is incomplete or messy.references/product-page-extraction.md when the input is a URL, marketplace page, Amazon listing, app store page, or landing page.references/offer-and-audience.md when the product, buyer, or offer is unclear.references/creative-angles.md before generating ad angles.references/storyboard-formats.md before building beat sheets.references/prompt-templates.md when AI image or video prompts are requested.references/asset-generation.md when the user asks for image/video assets or names a generation tool.references/editing-brief.md before writing production handoff notes.references/audio-post-production.md when the user wants VO, BGM, sound effects, or a finished ad cut.references/remotion-captioning.md when the user mentions Remotion or wants motion captions / timed typography.references/compliance-qc.md for sensitive categories or final review.references/human-approval-gates.md when moving from draft to production.references/iteration-loop.md before revising a full package or generated asset set.references/delivery-checklist.md before final packaging.Use these Markdown templates when the user wants files or a structured package:
assets/creative-brief-template.mdassets/source-ledger-template.mdassets/storyboard-template.mdassets/voiceover-template.mdassets/audio-post-template.mdassets/qc-scorecard-template.mdassets/launch-test-plan-template.mdDraft mode can run without stopping for approval. Production mode should pause once for creative draft confirmation before generating final media, then ask for tool/model choices and continue into production when access is available. Use clear review gates for product facts, claim boundaries, angle selection, asset generation spend, and final launch readiness.
tools
Use only when the user explicitly asks to stage, commit, push, and open a GitHub pull request in one flow using the GitHub CLI (`gh`).
development
Use this skill any time a spreadsheet file is the primary input or output. This means any task where the user wants to: open, read, edit, or fix an existing .xlsx, .xlsm, .csv, or .tsv file (e.g., adding columns, computing formulas, formatting, charting, cleaning messy data); create a new spreadsheet from scratch or from other data sources; or convert between tabular file formats. Trigger especially when the user references a spreadsheet file by name or path — even casually (like "the xlsx in my downloads") — and wants something done to it or produced from it. Also trigger for cleaning or restructuring messy tabular data files (malformed rows, misplaced headers, junk data) into proper spreadsheets. The deliverable must be a spreadsheet file. Do NOT trigger when the primary deliverable is a Word document, HTML report, standalone Python script, database pipeline, or Google Sheets API integration, even if tabular data is involved.
development
Use this skill when turning messy workout information into clear logs, comparing user-provided sessions, surfacing trends or likely PRs, and suggesting realistic next-session steps.
tools
Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.