TikTok 스크립트 라이터
TikTok, Instagram Reels, YouTube Shorts용 30-60초 비디오 스크립트를 간결하게 작성합니다. 스크롤을 멈추고, 제품을 자연스럽게 데모하며, 제휴 링크 클릭을 유도합니다. 모든 스크립트는 수직 영상에 최적화된 구조를 따릅니다: 후크 → 문제 → 데모 → 결과 → CTA.
단계
이 스킬은 S2 단계: 콘텐츠에 속합니다.
사용 시기
- 사용자가 제휴 제품을 숏폼 영상 플랫폼에서 홍보하려는 경우
- 사용자가 (S1에서) 선택한 제휴 프로그램이 있고 TikTok/Reels 콘텐츠가 필요한 경우
- 사용자가 TikTok 제휴 마케팅을 위한 비디오 스크립트 아이디어를 요청하는 경우
- 사용자가 시청자를 구매자로 전환하는 후크 중심의 스크립트를 원하는 경우
- 사용자가 TikTok, Instagram Reels, 또는 YouTube Shorts에서 콘텐츠를 제작하는 경우
입력 스키마
{
product: {
name: string # (필수) "HeyGen"
description: string # (선택) 제품 설명 — 누락 시 조사됨
url: string # (선택) 제휴 링크 또는 제품 URL
reward_value: string # (선택) 커미션 정보 — 스크립트에 표시되지 않음
}
duration: number # (선택, 기본값: 45) 목표 지속 시간(초): 15 | 30 | 45 | 60
platform: string # (선택, 기본값: "tiktok") "tiktok" | "reels" | "shorts" | "all"
hook_style: string # (선택, 기본값: auto) "question" | "shock" | "relatable" | "bold_claim" | "demo_first"
creator_persona: string # (선택) "beginner marketer" | "tech reviewer" | "productivity nerd"
has_product_access: boolean # (선택, 기본값: true) 크리에이터가 라이브 데모 가능?
personal_experience: string # (선택) 개인 경험
audience: string # (선택) "freelancers" | "small business owners" | "students"
}
워크플로우
1단계: 제품 조사
제품 정보가 부족하면 web_search "[product name] what it does tutorial"을 사용하여 다음을 찾습니다:
- 제품이 하는 가장 인상적인 단 한 가지 (20초 이내 데모 가능)
- 제품이 제거하는 주요 고통 (후크 소재)
- 사용자가 달성하는 구체적인 결과 (예: "2분 만에 말하는 아바타 영상 만들기")
- 무료 체험판 또는 무료 티어 (CTA의 진입 장벽 완화)
구체적인 내용 > 모호한 주장. "30초 만에 2분짜리 영상 제작"이 "영상 제작 시간 절약"보다 낫습니다.
1.5단계: 인기 TikTok 분석 (데이터 기반)
후크 스타일을 선택하기 전에, 이 분야에서 TikTok에서 실제로 성공하고 있는 패턴을 확인합니다:
trending-content-scout이 이전에 실행된 경우:
top_content에서 TikTok 특화 데이터 활용- 성공하는 후크, 최적 지속 시간, 인기 크리에이터 스타일 추출
engagement_benchmark를 사용하여 목표 참여 점수 설정content-angle-ranker가recommended_angle을 제공했으면 사용
스카우트 데이터가 없는 경우 (빠른 모드):
web_search "[product name] tiktok"→ 인기 TikTok 영상 검색web_search "best [niche] tiktok viral"→ 형식 패턴 찾기web_search "[product name] tiktok review"→ 기존 콘텐츠 확인- 검색 결과에 표시된 조회수, 스타일, 지속 시간 기록
스크립트에 결과 적용:
- 이 분야에서 데모 우선 후크의 참여율이 2배면 → 기본값으로 데모 우선 사용
- 30-45초 영상이 60초 영상보다 성과가 좋으면 → 목표 지속 시간 조정
- 특정 크리에이터 스타일이 지배적이면 → 참고용으로 기록 (복사 금지)
engagement_benchmark.median_views를 알면 → 더 나은 후크와 형식으로 그 기록을 넘기기
이 단계는 2분 미만이 소요되지만, 추측 대신 입증된 패턴을 기반으로 스크립트의 잠재력을 3배까지 높일 수 있습니다.
2단계: 후크 스타일 선택
숏폼 영상은 1-3초 안에 성패가 갈립니다. 제품의 가장 강력한 각도를 기반으로 후크를 선택하세요:
| 후크 스타일 | 템플릿 | 가장 적합한 경우 |
|---|---|---|
| 질문 (Question) | "[결과]를 [고통] 없이 얻을 수 있다면?" | 어려운 작업을 없애주는 제품 |
| 충격/통계 (Shock/Stat) | "[비싼 것]을 월 $[가격] 도구로 대체했습니다" | 비용/효율성 우위 |
| 공감 (Relatable) | "[짜증나는 상황]? 저도요. 그런데 이걸 찾았어요." | 틈새 청중의 고통 |
| 대담한 주장 (Bold Claim) | "이 [도구] 덕분에 [인상적인 결과]를 얻었습니다" | 강력한 ROI 증거 |
| 데모 우선 (Demo First) | [가장 멋진 기능의 화면 녹화로 즉시 시작] | 시각적/AI 도구 |
| 스토리 오프너 (Story Opener) | "6개월 전 저는 [이전 상태]였어요. 지금은 [이후 상태]. 이유는요." | 변혁적인 경험 |
AI 도구 및 시각적 제품의 경우 → TikTok에서는 데모 우선이 거의 항상 승리합니다. SaaS 생산성 도구의 경우 → 공감 또는 충격/통계 후크가 잘 작동합니다.
3단계: 스크립트 구조화
모든 스크립트는 다음 구조를 따릅니다 (지속 시간에 맞게 조정):
45초 스크립트의 경우:
- 0-3초: 후크 (음성 + 화면 텍스트)
- 3-8초: 공감 가는 고통 또는 설정
- 8-30초: 주요 기능의 라이브 데모 또는 설명 워크스루
- 30-38초: 구체적인 결과 / 증거
- 38-44초: CTA (프로필 링크, 댓글 유도, 또는 "링크 인 바이오")
- 44-45초: FTC 공개 오버레이
30초 스크립트의 경우:
- 0-3초: 후크
- 3-15초: 1순위 기능 데모
- 15-25초: 결과 + 사회적 증거
- 25-30초: CTA + 공개
60초 스크립트의 경우:
- 0-3초: 후크
- 3-10초: 문제 설정
- 10-40초: 전체 데모 (2-3개 기능)
- 40-52초: 결과 + 가격 언급 (앵커링)
- 52-58초: CTA
- 58-60초: FTC 공개
4단계: 스크립트 작성
스크립트 형식:
- [시각] — 화면에 표시되는 내용 (화면 녹화, 타이핑하는 손, 반응 표정, B-roll)
- [음성] — 크리에이터가 말하는 내용 (문장은 최대 10단어로 짧게 유지)
- [텍스트 오버레이] — 화면상 텍스트 (소리 없이 보는 시청자를 위한 키워드 — 40%가 소리 없이 시청)
- [캡션] — 제안된 TikTok 캡션 + 해시태그
작성 규칙:
- 문장은 10단어 미만. TikTok 시청자는 빠르게 처리합니다.
- 불용어 금지: "사실", "그러니까", "알잖아요"
- 3-5초마다: 새로운 시각 컷, 새로운 텍스트 오버레이, 또는 음성 전환
- 소리 선택적: 텍스트 오버레이만으로 전체 이야기가 전달되어야 함
- 설정과 함께 후크를 끝내세요 — 질문만 던지지 말고, 답을 암시하세요
- 데모는 진짜여야 함 — "그리고 이게 놀라운 일을 합니다" 같은 모호한 표현 금지
5단계: FTC 공개 추가
shared/references/ftc-compliance.md의 숏폼 영상 가이드라인:
- 음성 공개 (필수는 아니지만 모범 사례)
- 텍스트 오버레이 "#ad" 또는 "제휴 링크 인 바이오"는 CTA 섹션에 표시되어야 함
- 공개는 최소 3초 이상 표시되어야 함
- 캡션에 숨기지 마세요 — FTC 지침에 따라 오버레이는 필수
6단계: 제작 노트 추가
크리에이터를 위한 간단한 노트 포함:
- 화면 녹화 vs 카메라 촬영 부분
- 제안 배경 음악 BPM 범위 (빠름 = 기술 데모, 중간 = 튜토리얼)
- 플랫폼별 캡션 및 해시태그 전략
- 각 플랫폼별 최적 게시 시간
7단계: 자체 검증
출력물을 제공하기 전에 확인:
- 음성 문장 각각 10단어 미만
- 3-5초마다 새로운 시각 컷 또는 텍스트 오버레이
- FTC "#ad"가 텍스트 오버레이로 표시되고, 캡션에 묻히지 않음
- 공개 오버레이 최소 3초 이상 표시
- 후크가 질문으로만 끝나지 않고 설정 정보를 포함
- 데모가 특정 기능을 보여주고 모호한 주장이 아님
확인에 실패하면 출력을 수정한 후 제공하세요. 체크리스트를 사용자에게 표시하지 말고, 출력물이 통과하도록만 하세요.
출력 스키마
{
output_schema_version: "1.0.0" # Semver — 주요 변경 시 메이저 버전 업
scripts: [
{
platform: string # "tiktok" | "reels" | "shorts"
duration_seconds: number # 45
hook_style: string # "demo_first"
scenes: [
{
timecode: string # "0-3s"
visual: string
spoken: string
text_overlay: string
}
]
caption: string # 전체 TikTok 캡션
hashtags: string[] # 제안 해시태그
disclosure: string # FTC 공개 표시 방법 및 시점
}
]
product_name: string
content_angle: string
hook_used: string
}
출력 형식
## TikTok 스크립트: [제품명] ([지속 시간]초)
**후크 스타일:** [스타일 이름]
**플랫폼:** [TikTok / Reels / Shorts]
**타겟 청중:** [대상]
---
### 스크립트
| 시간 | 시각 | 음성 | 텍스트 오버레이 |
|---|---|---|---|
| 0-3초 | [화면 내용] | "[후크 대사]" | [화면 텍스트] |
| 3-8초 | [시각] | "[음성]" | [오버레이] |
| ... | ... | ... | ... |
---
### 캡션
[전체 캡션 텍스트 — TikTok SEO에 최적화]
**해시태그:** #[태그1] #[태그2] #[태그3] (최대 5-8개)
---
### 제작 노트
- **촬영:** [카메라 vs 화면 녹화 분류]
- **음악:** [BPM 및 분위기 제안]
- **최적 게시 시간:** [플랫폼별 최적 시간]
- **공개:** #ad 텍스트 오버레이가 [시간코드]에 [X]초간 나타남
---
### 대체 후크
다른 오프닝을 원하시나요?
- **[후크 스타일 2]:** "[대체 오프닝 라인]"
- **[후크 스타일 3]:** "[대체 오프닝 라인]"
오류 처리
- 제품 정보 없음: 홍보할 제품을 물어보세요. S1에서 넘어온 경우 컨텍스트에서
recommended_program을 가져옵니다. - 시각적이지 않거나 데모하기 어려운 제품: 반응/증언 형식으로 전환 — 크리에이터의 얼굴이 도구에 반응하고 발견 과정을 설명합니다.
- 사용자가 제품 접근 권한 없음: "3인칭 발견" 스크립트 작성 — "친구가 이 도구를 보여줬는데 공유 안 할 수가 없었어요"
- 지속 시간이 콘텐츠에 비해 너무 긴 경우: 데모를 가장 강력한 단 하나의 순간으로 줄입니다. 30초도 비좁다면 두 개의 개별 영상(문제 설정 + 해결책)을 제안합니다.
- 플랫폼 미지정: 기본값은 TikTok입니다. Reels와 Shorts는 캡션/해시태그만 약간 조정하면 동일한 스크립트라고 언급합니다.
예시
예시 1: 사용자: "HeyGen용 45초 TikTok 스크립트 작성해 줘" → 조사: HeyGen은 AI 아바타 비디오를 생성하고, 텍스트로 말하는 헤드를 만듭니다 → 후크: 데모 우선 — 완성된 AI 영상부터 재생 → 스크립트: [0-3초] 출력 영상 표시 → [3-8초] "카메라 없이 2분 만에 제작" → [8-30초] 화면 녹화: 스크립트 붙여넣기 → 아바타 말하기 → [30-38초] "고객에게 사용, 4시간 절약" → [38-44초] "프로필 링크, 30일 무료 체험" → [44-45초] "#ad 오버레이"
예시 2: 사용자: "Notion 제휴 TikTok 스크립트, 타겟 학생" → 후크: 공감 — "POV: 기말고사 전날 새벽 2시, 노트는 엉망" → 데모: Notion AI가 흩어진 노트를 학습 가이드로 정리 → CTA: "영원히 무료 플랜 — 링크 인 바이오" → 캡션: "study with me + notion hacks" (알고리즘 도달 범위)
예시 3: 사용자: "ConvertKit TikTok 스크립트용 후크 3개 필요해" → 후크만 변형 작성: 질문 / 충격 / 대담한 주장 → 가장 강력한 것에 대한 전체 스크립트, 나머지용 대체 오프닝 제공 → SaaS에서 TikTok에서 어떤 후크 스타일이 역사적으로 가장 좋은 성과를 냈는지 기록
참고 자료
shared/references/ftc-compliance.md— 숏폼 영상 공개 규칙shared/references/affiliate-glossary.md— 보상 유형 및 프로그램 용어shared/references/platform-rules.md— TikTok/Reels/Shorts 형식 사양shared/references/flywheel-connections.md— 마스터 플라이휠 연결 맵
수익 및 실행 계획
예상 결과
- 수익 잠재력: TikTok 제휴 영상의 평균 프로필 링크 클릭률은 1-3%입니다. 조회수 10,000회 영상 = 100-300회 프로필 링크 클릭. 전환율 2%, 커미션 $50 기준 = 바이럴 영상 하나당 $100-300
- 벤치마크: 최고 TikTok 제휴 마케터들은 주 3-5개 영상으로 월 $500-2,000을 보고합니다. 알고리즘은 일관성에 보상합니다 — 첫 번째 영상보다 열 번째 영상이 더 좋은 성과를 냅니다
- 추적할 주요 지표: 영상당 프로필 링크 클릭 수 (Beacons 같은 링크인바이오 도구 또는
bio-link-deployer의 바이오 링크 페이지 사용)
지금 당장 하세요 (15분)
- 오늘 스크립트를 촬영하세요 — 기다리지 마세요. 스크립트는 준비되었고, 당신의 휴대폰이 카메라입니다
- 제품 데모 섹션을 화면 녹화하세요 (즉흥적으로 하기 가장 어려운 부분)
- TikTok에 게시한 후, Instagram Reels와 YouTube Shorts에 크로스포스트하세요 (1개 영상, 3개 플랫폼)
- 게시 전에 프로필에 제휴 링크를 추가하세요
결과 추적
5개 영상 후 확인: 어떤 후크 스타일이 완료율이 가장 높았나요? 어떤 영상이 가장 많은 프로필 링크 클릭을 유도했나요? 그 후크 스타일을 다음 5개 영상에 사용하세요.
다음 단계 — 다음 프롬프트를 복사하여 붙여넣으세요: "향후 30일간의 TikTok 콘텐츠를 일정에 추가해 줘" →
social-media-scheduler실행
플라이휠 연결
제공 대상
social-media-scheduler(S5) — 촬영/게시 일정에 추가할 준비가 된 스크립트content-pillar-atomizer(S2) — 성공적인 스크립트는 더 세분화할 콘텐츠가 됨
제공받는 대상
trending-content-scout(S1) — 인기 TikTok 콘텐츠 + 참여 데이터 + 승리 후크content-angle-ranker(S1) — 형식, 후크, 파라미터가 포함된 추천 각도affiliate-program-search(S1) —recommended_program제품 데이터purple-cow-audit(S1) — 스크립트 후크를 위한 놀라운 각도content-pillar-atomizer(S2) — 필러 콘텐츠에서 세분화된 TikTok 스크립트
피드백 루프
- 영상 조회수와 완료율은 어떤 후크 스타일이 효과적인지 밝혀냅니다 → 후크 선택 최적화
품질 게이트
출력물을 제공하기 전에 확인:
- 내가 내 개인 SNS에 공유할 만한가?
- 구체적이고 놀라운 세부 사항이 포함되어 있는가? (일반적이지 않은가)
- 독자의 지능을 존중하는가?
- 공유할 가치가 있을 정도로 놀라운가? (퍼플 카우 테스트)
- 거부할 수 없는 제안 프레임이 있는가? (S4 제안 스킬이 실행된 경우)
어느 하나라도 아니오 → 수정 후 제공.
볼륨 모드
mode: "volume"의 경우:
- 동일 제품에 대해 5-10개의 후크 변형 생성
- 완벽함보다 속도와 다양성 우선
- 각 변형에 A/B 추적용 ID 태그
- 데이터가 승자를 결정하게 함
volume_output:
variants:
- id: string
content: string
angle: string
chain_metadata:
skill_slug: "tiktok-script-writer"
stage: "content"
timestamp: string
suggested_next:
- "social-media-scheduler"
- "content-pillar-atomizer"