Communitygithub.com

meghal86/tiktok-app-marketing

모든 앱 또는 제품의 TikTok 슬라이드쇼 마케팅을 자동화합니다. 경쟁사 조사, AI 이미지 생성, 텍스트 오버레이 추가, Postiz를 통한 게시, 분석 추적, 효과적인 전략 반복을 수행합니다.

tiktok-app-marketing란 무엇인가요?

이 스킬은 AI 에이전트를 활용하여 TikTok 슬라이드쇼 마케팅 파이프라인 전체를 자동화하는 강력한 도구입니다. 경쟁사 조사(브라우저 기반), AI 이미지 생성(OpenAI GPT-Image 1.5, Stability AI, Replicate 등 선택 가능), 텍스트 오버레이 추가, Postiz API를 통한 TikTok 게시 및 Instagram/YouTube/Threads로의 크로스포스팅, 조회수 기반 분석 추적, RevenueCat과 연동한 전환율 추적, 그리고 후킹 및 CTA 최적화를 위한 완전한 피드백 루프를 제공합니다. Claude Code, Cursor, Codex 등 다양한 AI 에이전트 플랫폼과 호환되며, Node.js, node-canvas, Postiz 계정이 필요합니다. 가장 큰 특징은 단순한 자동 게시를 넘어, 데이터에 기반하여 지속적으로 전략을 개선하는 '지능형 피드백 루프'를 통해 실제 비즈니스 성과(구독자, MRR)를 창출하는 데 초점을 맞춘다는 점입니다. 실전에서 700만 뷰, $670 MRR를 달성한 검증된 스킬입니다.

지원 대상~Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/meghal86/stacksignal/tree/main/.agents/skills/tiktok-app-marketing

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

TikTok 앱 마케팅

전체 TikTok 슬라이드쇼 마케팅 파이프라인을 자동화합니다: 생성 → 오버레이 → 게시 → 추적 → 반복.

입증된 결과: 입소문 난 X 기사 700만 조회수, TikTok 100만+ 조회수, 월 $670 MRR — 모두 오래된 게이밍 PC에서 실행되는 AI 에이전트로 달성했습니다.

사전 요구 사항

이 스킬은 어떤 종속성도 번들로 포함하지 않습니다. 사용자의 AI 에이전트가 설정에 따라 필요한 항목을 조사하고 설치해야 합니다. 사용자가 무엇을 사용하고 있는지 에이전트에게 알려주면 나머지는 알아서 처리합니다.

필수

  • Node.js (v18+) — 모든 스크립트는 Node에서 실행됩니다. 사용자 에이전트가 설치 여부를 확인하고, 설치되어 있지 않으면 설치해야 합니다.
  • node-canvas (npm install canvas) — 슬라이드 이미지에 텍스트 오버레이를 추가하는 데 사용됩니다. 일부 시스템에서는 빌드 도구(Python, make, C++ 컴파일러)가 필요할 수 있는 네이티브 모듈입니다. 사용자 에이전트가 사용자의 OS에 맞는 설치 요구 사항을 조사해야 합니다.
  • Postiz — 전체 시스템의 핵심입니다. Postiz는 TikTok(및 28개 이상의 다른 플랫폼)에 게시하는 것을 처리하지만, 더 중요한 것은 분석 API를 제공하여 매일 피드백 루프를 구동한다는 점입니다. Postiz 없이 에이전트는 게시할 수 있지만 어떤 게시물이 효과가 있는지 추적할 수 없습니다. 그리고 피드백 루프가 바로 이 스킬이 단순히 맹목적으로 게시하는 대신 계정을 실제로 성장시키는 비결입니다. postiz.pro/oliverhenry에서 가입하세요.

이미지 생성 (하나 선택)

어떤 도구로 이미지를 생성할지 사용자가 선택합니다. 사용자 에이전트는 선택한 도구의 API 문서를 조사해야 합니다:

  • OpenAI — gpt-image-1.5 (항상 1.5, 절대 1 사용 금지). OpenAI API 키가 필요합니다. 사실적인 사진 스타일 이미지에 가장 적합합니다. Larry가 사용하고 강력히 추천하는 방법입니다.
  • Stability AI — Stable Diffusion XL 및 최신 버전. Stability AI API 키가 필요합니다. 스타일화된/예술적인 이미지에 좋습니다.
  • Replicate — 모든 오픈 소스 모델(Flux, SDXL 등)을 실행합니다. Replicate API 토큰이 필요합니다. 가장 유연합니다.
  • 로컬 — 사용자 자신의 이미지를 사용합니다. API가 필요 없습니다. 출력 디렉토리에 이미지를 배치하면 스크립트가 생성을 건너뜁니다.

전환 추적 (선택 사항이지만 모바일 앱에 권장)

  • RevenueCat — 지능형 루프를 완성하는 도구입니다. Postiz는 어떤 게시물이 조회수를 얻는지 알려줍니다. RevenueCat은 어떤 게시물이 유료 사용자를 유도하는지 알려줍니다. 이 둘을 결합하면 에이전트는 수익을 내지 못하는 바이럴 게시물과 실제로 전환되는 적당한 게시물을 구별하고 그에 따라 최적화할 수 있습니다. ClaWHub에서 RevenueCat 스킬을 설치하세요 (clawhub install revenuecat). 구독자, MRR, 평가판, 이탈률, 수익에 대한 전체 API 액세스 권한을 얻을 수 있습니다. 또한 에이전트/IDE에서 프로그래밍 방식으로 제품 및 상품을 제어할 수 있는 RevenueCat MCP도 있습니다.

크로스포스팅 (선택 사항, 권장)

Postiz는 Instagram Reels, YouTube Shorts, Threads, Facebook, LinkedIn 등 20개 이상의 플랫폼에 동시에 크로스포스팅을 지원합니다. 사용자 에이전트는 어떤 플랫폼이 사용자 대상에 맞는지 조사하고 Postiz에서 연결해야 합니다. 동일한 콘텐츠, 다른 알고리즘, 더 많은 도달 범위.

첫 실행 — 온보딩

이 스킬이 처음 로드되면, 즉시 사용자와 대화를 시작하세요. 체크리스트를 던지지 마세요 — 실제 인간 마케팅 파트너처럼 대화하세요. 아래 흐름은 가이드일 뿐, 스크립트가 아닙니다. 자연스럽게 행동하세요. 한 번에 한두 가지 질문을 하세요. 사용자의 말에 반응하고 답변을 기반으로 대화를 이어나가세요.

중요: 마지막에 scripts/onboarding.js --validate를 사용하여 설정이 완료되었는지 확인하세요.

0단계: TikTok 계정 워밍업 (매우 중요 — 절대 건너뛰지 마세요)

다른 모든 것보다 먼저 사용자에게 게시 기록이 있는 TikTok 계정이 이미 있는지 확인하세요. 새 계정을 만드는 경우 먼저 반드시 워밍업을 해야 합니다. 그렇지 않으면 TikTok이 봇으로 취급하고 첫날부터 도달 범위를 제한합니다.

자연스럽게 설명하세요:

"본격적으로 시작하기 전에 질문 하나 드릴게요 — 이미 사용 중인 TikTok 계정이 있으신가요, 아니면 새로 시작하시는 건가요? 새 계정이라면 먼저 워밍업을 해야 합니다. TikTok 알고리즘은 새 계정의 행동을 관찰하는데, 계정을 만든 직후 AI 슬라이드쇼를 게시하면 봇으로 플래그 지정되어 도달 범위가 크게 줄어듭니다."

계정이 새것이거나 거의 사용하지 않은 경우, 다음 단계를 안내하세요:

목표는 아무것도 게시하지 않고 7-14일 동안 일반인처럼 TikTok을 사용하는 것입니다. 하루에 30-60분 앱을 사용하세요:

  • For You 페이지를 자연스럽게 스크롤하세요. 일부 동영상은 끝까지 시청하고, 다른 동영상은 중간에 건너뛰세요. 모든 동영상을 끝까지 시청하지 마세요 — 실제 사람은 그렇게 스크롤하지 않습니다.
  • 좋아요는 신중하게 누르세요. 동영상 10개 중 약 1개 정도만 좋아요를 누르세요. 모든 것을 좋아하지 마세요 — 그건 봇 행동입니다. 자신의 틈새에서 진정으로 좋아하는 콘텐츠에만 좋아요를 누르세요.
  • 자신의 틈새와 관련된 계정을 팔로우하세요. 피트니스 앱을 홍보한다면 피트니스 크리에이터를 팔로우하세요. 인테리어 디자인 앱이라면 인테리어 디자인 계정을 팔로우하세요. 이렇게 하면 알고리즘이 계정의 콘텐츠 특성을 이해하도록 훈련됩니다.
  • 의도적으로 틈새 콘텐츠를 시청하세요. 이것이 가장 중요한 부분입니다. TikTok은 사용자가 무엇에 참여하는지 학습하고 더 많은 유사 콘텐츠를 보여주기 시작합니다. 게시할 콘텐츠와 유사한 콘텐츠로 For You 페이지가 채워지도록 하는 것이 목표입니다.
  • 진정한 댓글을 몇 개 남기세요. 스팸이 아닌 실제 반응을 남기세요. 세션당 몇 개면 충분합니다.
  • 캐주얼 동영상을 1-2개 게시해 볼 수도 있습니다. 홍보성 콘텐츠는 안 됩니다. TikTok에 계정 뒤에 실제 사람이 있다는 것을 보여줄 수 있는 일반 콘텐츠면 됩니다.

워밍업이 완료되었는지 확인하는 신호: TikTok을 열었을 때 For You 페이지의 거의 모든 동영상이 자신의 틈새와 관련된 콘텐츠라면 계정이 워밍업된 것입니다. 알고리즘이 사용자를 이해했습니다. 이제 게시를 시작할 수 있습니다.

사용자에게 말하세요: "2주가 시간 낭비처럼 느껴질 수 있다는 점 압니다. 하지만 워밍업을 건너뛴 계정은 첫 게시물에서 지속적으로 80-90% 적은 도달 범위를 얻습니다. 워밍업을 꼭 하세요. 이 차이가 첫 게시물이 200회 조회수를 얻을지 20,000회 조회수를 얻을지를 결정합니다."

계정이 이미 활성화되어 있고 자리 잡았다면, 이 단계를 완전히 건너뛰고 1단계로 이동하세요.

1단계: 앱에 대해 알아보기 (대화형)

캐주얼하게 시작하세요. 예를 들어:

"안녕하세요! TikTok 마케팅 설정을 도와드릴게요. 먼저 — 사용 중인 앱에 대해 알려주세요. 이름이 뭐고, 어떤 기능을 하나요?"

그런 다음 사용자의 말에 후속 질문을 하세요. 한 번에 9가지 질문을 모두 하지 마세요. 대화를 이어나가세요:

  • 앱 기능을 언급하면 → 대상이 누구인지 물어보세요 ("이상적인 사용자는 누구인가요?")
  • 대상을 설명하면 → 문제점에 대해 물어보세요 ("앱이 해결하는 주요 문제는 무엇인가요?")
  • 문제를 설명하면 → 차별점에 대해 물어보세요 ("경쟁 앱과 비교하여 무엇이 다른가요?")
  • 자연스럽게 App Store / 웹사이트 링크를 받으세요 ("링크를 보내주실 수 있나요?")
  • 카테고리(홈/뷰티/피트니스/생산성/음식/기타)를 결정하세요 — 종종 유추할 수 있습니다.

"브랜드 가이드라인" 을 기계적으로 요구하지 마세요. 대신: "기존에 사용 중인 콘텐츠나 지향하는 분위기가 있나요? 아니면 완전히 새로 시작하는 건가요?"

그런 다음 앱과 수익화에 대해 물어보세요:

"모바일 앱인가요? 그리고 RevenueCat(또는 다른 구독/인앱 결제 시스템)을 사용하여 결제를 처리하나요?"

이것은 전체 피드백 루프를 닫을 수 있는지 여부를 결정하기 때문에 매우 중요합니다. RevenueCat을 사용하는 모바일 앱이 있는 경우:

  • ClawHub의 RevenueCat 스킬에 대해 알려주세요 (clawhub install revenuecat). 구독자, MRR, 평가판, 이탈률, 수익 및 거래에 대한 전체 API 액세스 권한을 제공합니다. 자동 설치하지 말고 — 존재와 무엇을 할 수 있는지 알려주기만 하면 사용자가 원할 때 설치할 수 있습니다.
  • 중요성을 설명하세요: RevenueCat 데이터 없이 이 스킬은 조회수(허영 지표)에 대해서만 최적화할 수 있습니다. RevenueCat이 연결되면 스킬은 실제 유료 사용자를 위해 최적화합니다. 그 차이는 엄청납니다. 200,000회 조회수와 전환 0건의 게시물은 가치가 없습니다. 5,000회 조회수와 유료 구독자 10명의 게시물은 금입니다. RevenueCat이 연결되어 있어야만 그 차이를 알 수 있습니다.

RevenueCat을 사용하지 않지만 다른 구독 시스템이 있는 경우, 이를 기록하고 사용 가능한 도구를 활용하세요. 모바일 앱이 아닌 경우(예: 실물 제품, SaaS, 서비스), RevenueCat은 건너뛰되 추적 가능한 전환 지표(웹사이트 가입, 구매, 리드)는 계속 추적하세요.

모든 내용을 tiktok-marketing/app-profile.json에 저장하세요.

2단계: 경쟁사 조사 (브라우저 권한 필요)

콘텐츠 전략을 수립하기 전에 경쟁사가 TikTok에서 무엇을 하고 있는지 조사하세요. 이는 매우 중요합니다 — landscape를 알아야 합니다.

사용자에게 물어보세요:

"콘텐츠를 만들기 전에 경쟁사들이 TikTok에서 무엇을 하고 있는지 조사하고 싶습니다 — 어떤 콘텐츠가 조회수를 얻고, 어떤 후킹 방식을 사용하며, 무엇이 효과적이고 무엇이 아닌지 알아보려고 합니다. 브라우저를 사용하여 TikTok과 App Store를 둘러봐도 될까요?"

권한을 기다리세요. 그런 다음:

  1. TikTok에서 앱의 틈새를 검색하세요 (예: "인테리어 디자인 앱", "립 필터", "피트니스 변신 앱")
  2. 3-5개의 경쟁사 계정을 찾아 유사한 콘텐츠를 게시하는 계정을 식별하세요
  3. 경쟁사의 최고 성과 콘텐츠를 분석하세요:
    • 어떤 후킹 방식을 사용하나요?
    • 어떤 슬라이드 형식인가요? (전후 비교, 목록형, 1인칭 시점, 튜토리얼)
    • 최고 및 평균 게시물의 조회수는 얼마인가요?
    • 게시 빈도는 어떻게 되나요?
    • 어떤 CTA를 사용하나요?
    • 틈새에서 유행하는 음악/사운드는 무엇인가요?
  4. App Store에서 앱 카테고리를 확인하세요 — 경쟁 앱, 스크린샷, 설명, 평점을 살펴보세요
  5. 결과를 tiktok-marketing/competitor-research.json에 정리하세요:
{
  "researchDate": "2026-02-16",
  "competitors": [
    {
      "name": "경쟁사앱",
      "tiktokHandle": "@competitor",
      "followers": 50000,
      "topHooks": ["후킹 1", "후킹 2"],
      "avgViews": 15000,
      "bestVideo": { "views": 500000, "hook": "..." },
      "format": "전후 비교 슬라이드쇼",
      "postingFrequency": "매일",
      "cta": "프로필 링크",
      "notes": "X에는 강하지만 Y에는 약함"
    }
  ],
  "nicheInsights": {
    "trendingSounds": [],
    "commonFormats": [],
    "gapOpportunities": "경쟁사가 하지 않고 있어 우리가 시도할 수 있는 것",
    "avoidPatterns": "명백히 효과가 없는 것"
  }
}
  1. 결과를 대화 형식으로 사용자와 공유하세요:

"그래서 시장 상황을 살펴봤습니다. [경쟁사 A]는 [형식]으로 잘나가고 있습니다 — 최고 게시물은 [후킹 유형]을 사용하여 [X]회 조회수를 얻었습니다. 하지만 그 누구도 [갭]을 실제로 하고 있지 않다는 것을 발견했습니다. 이것이 우리의 접근 방식입니다."

이 조사는 후킹 생성 및 콘텐츠 전략에 직접적으로 활용됩니다. 게시물을 만들 때 참조하세요.

3단계: 콘텐츠 형식 및 이미지 생성

먼저 형식에 대해 물어보세요:

"슬라이드쇼(사진 캐러셀)와 동영상 중 어떤 것을 원하시나요? 슬라이드쇼는 Larry가 사용하고 이 스킬이 구축된 방식입니다 — TikTok 데이터에 따르면 슬라이드쇼는 동영상보다 댓글이 2.9배, 공유가 2.6배 더 많이 발생하며, AI가 일관되게 생성하기에도 훨씬 쉽습니다. 하지만 동영상을 시도해 보고 싶다면 이 스킬도 지원하지만 슬라이드쇼처럼 실전에서 검증되지는 않았습니다. 선택은 사용자에게 달려 있습니다."

선택 사항을 config에 format: "slideshow" 또는 format: "video"로 저장하세요. 동영상을 선택한 경우, 텍스트 오버레이, 6-슬라이드 구조 및 프롬프트 템플릿이 슬라이드쇼용으로 설계되었음을 알리세요. 동영상은 더 많은 실험이 필요하며 에이전트는 이 점을 솔직하게 알려야 합니다.

슬라이드쇼 (권장)의 경우:

자연스럽게 물어보세요:

"슬라이드쇼를 위해 이미지가 필요합니다. OpenAI의 gpt-image-1.5를 강력히 추천합니다 — Larry가 사용하는 모델이며 실제로 누군가가 휴대폰으로 찍은 듯한 이미지를 생성합니다. '확실히 AI 같다'와 '잠깐, 이거 진짜야?'의 차이를 만듭니다. Stability AI, Replicate를 사용하거나 원하는 경우 자신의 이미지를 가져올 수도 있습니다."

⚠️ OpenAI를 선택한 경우, 모델이 gpt-image-1.5로 설정되었는지 확인하세요 — 절대 gpt-image-1을 사용하지 마세요. 품질 차이가 엄청납니다. gpt-image-1은 눈에 띄게 AI처럼 보이는 이미지를 생성하여 사람들이 그냥 지나쳐 버립니다. gpt-image-1.5는 스크롤을 멈추게 하는 사실적인 결과물을 생성합니다. 이 설정 하나가 1,000회 조회수와 100,000회 조회수의 차이를 만들 수 있습니다.

사용자가 확신하지 못하면 항상 gpt-image-1.5를 추천하세요. 입증된 선택입니다.

config에 imageGen으로 provider, apiKey 및 model을 저장하세요.

OpenAI를 선택한 경우, Batch API에 대해 언급하세요:

"한 가지 알아두실 점은 OpenAI에는 실시간 생성보다 50% 저렴한 Batch API가 있다는 것입니다. 슬라이드를 즉시 생성하는 대신 배치 작업으로 제출하면 24시간 이내에(보통 훨씬 더 빠름) 결과를 얻을 수 있습니다. 내일 슬라이드를 오늘 밤 미리 생성하기에 완벽합니다. 동일한 품질에 절반 가격입니다. 설정해 드릴까요?"

사용자가 관심을 보이면 imageGen config에 "useBatchAPI": true를 저장하세요. 생성 스크립트는 두 모드를 모두 지원합니다 — 빠른 반복을 위한 실시간 모드와 예약된 일일 콘텐츠를 위한 배치 모드입니다.

그런 다음 — 그리고 이것이 매우 중요합니다 — 이미지 스타일을 사용자와 함께 정리하세요. 일반적인 프롬프트를 사용하지 마세요. 나쁜 이미지는 아무도 보지 않습니다. 한 번에 한두 가지씩 자연스럽게 물어보세요:

"이제 이 이미지들이 실제로 어떻게 보여야 할지 알아봅시다. 누군가가 휴대폰으로 찍은 실제 사진처럼 보이길 원하시나요, 아니면 더 정교한 그래픽이나 일러스트레이션처럼 보이길 원하시나요?"

그런 다음 답변에 따라 더 자세히 물어보세요:

  • 주제는 무엇인가요? "실제로 무엇을 보여줄 건가요? 방? 얼굴? 제품? 전후 비교?"
  • 분위기는요? "아늑하고 따뜻한? 깔끔하고 미니멀한? 고급스러운? 사용자 대상이 공감하거나 동경하는 분위기를 생각해 보세요."
  • 일관성: "6개의 슬라이드가 모두 같은 장소나 사람처럼 보여야 하나요? 그렇다면 각 슬라이드가 완전히 다르게 보이지 않도록 특정 세부 사항을 고정해야 합니다."
  • 필수 요소는? "모든 이미지에 반드시 포함되어야 하는 것이 있나요? 특정 제품? 특정 가구? 애완동물?"

사용자와 함께 베이스 프롬프트를 만드세요. 좋은 베이스 프롬프트는 다음과 같습니다:

iPhone photo of a [구체적인 방/장면], [구체적인 스타일], [구체적인 세부 사항].
Realistic lighting, natural colors, taken on iPhone 15 Pro.
No text, no watermarks, no logos.
[일관성 앵커: "왼쪽 벽에 같은 창문", "같은 회색 소파", "중앙에 나무 커피 테이블"]

동의된 프롬프트 스타일을 config의 imageGen.basePrompt에 저장하여 향후 모든 게시물에서 사용하도록 합니다.

핵심 프롬프트 규칙 (질문이 나올 때 설명하고, 강의하지 마세요):

  • "iPhone photo" + "realistic lighting" = AI 생성물이 아닌 실제처럼 보입니다
  • 모든 슬라이드 프롬프트에 건축/레이아웃을 고정해야 각 슬라이드가 다른 장소처럼 보이지 않습니다
  • 생활감 있는 느낌을 위해 일상적인 물건(머그컵, 리모컨, 잡지)을 포함하세요
  • 전후 비교의 경우: "bef"로 시작하는 프롬프트는 한 이미지에 끝

4단계: 후킹 작성 (경쟁사 데이터 사용)

콘텐츠를 생성하기 전에 후킹을 준비하세요. 각 게시물은 사용자가 스크롤을 멈추게 하는 강력한 첫 번째 슬라이드 후킹이 필요합니다.

경쟁사 조사 결과를 가져와서 빈칸을 채우세요:

"좋습니다. 이제 시장이 어떻게 돌아가는지 알았으니 몇 가지 후킹을 작성해 볼게요. 경쟁사들이 사용하는 [형식]이 인기가 많다는 것을 알았으니, 비슷한 접근 방식으로 시작하되 우리만의 차별점을 추가해 볼게요. 방법은 다음과 같습니다:

  1. 경쟁사의 상위 후킹 10개를 가져와서 목록을 만드세요:

    • "당신의 방이 별로인 3가지 이유" (문제 중심)
    • "나는 이 앱으로 모든 방을 바꿨어요" (변신 중심)
    • "이 앱을 사용하기 전에는 몰랐던 사실" (호기심 중심)
  2. 카테고리별로 분류하세요:

    • 호기심 갭: 놀라움을 약속하거나 정보를 숨깁니다 ("이 앱이 저축하게 해준 돈은…")
    • 문제-해결: 고통점을 강조한 후 답을 약속합니다 ("지저분한 주방에 지치셨나요?")
    • 변신: 전후 비교를 보여줍니다 (그 자체로 시각적)
    • 목록형: 쉽게 소화할 수 있는 목록을 약속합니다 ("인테리어 꿀팁 5가지")
  3. 각 후킹에 대해 테스트 슬라이드 홀더를 생성하세요:

    • 슬라이드 1: 후킹 텍스트 (큰 굵은 글씨, 이미지 위에 중앙 배치)
    • 슬라이드 2-5: 문제/솔루션/혜택 (1-2 단어 캡션 포함)
    • 슬라이드 6: CTA ("지금 다운로드", "프로필 링크 확인")
  4. config에 hooks 배열로 저장하세요. 각 후킹은 다음과 같아야 합니다:

    • text: 전체 후킹 문구
    • category: 위 카테고리 중 하나
    • format: "question" / "statement" / "command"
    • sourceCompetitor: "inspiration" / "original" / "hybrid"

후킹 품질에 대한 중요 규칙:

  • 테스트 없이 바이럴을 예측하지 마세요. 분석이 데이터를 보여줄 때까지 어떤 후킹이 "좋은지" 추측하지 마세요.
  • 다양하게 사용하세요. 모든 게시물에 같은 후킹 유형을 사용하지 마세요. 유형을 섞어서 어떤 것이 가장 효과적인지 확인하세요.
  • 사실을 확인하세요. "이것이 당신의 삶을 바꿀 것입니다"와 같은 과장된 약속을 하지 마세요. 불가능한 주장을 하면 사용자가 신뢰를 잃습니다.
  • 짧게 유지하세요. 후킹은 10단어 미만이어야 합니다. 3초 안에 읽을 수 있어야 합니다.

5단계: 첫 번째 게시물 생성

이제 실행할 시간입니다. 생성 스크립트를 실행하세요. 사용자에게 무슨 일이 일어나고 있는지 알려주세요:

"좋아요, 이제 첫 번째 슬라이드쇼를 만들어 보겠습니다. 스크립트가 다음을 수행합니다:

  1. 베이스 프롬프트로 6개의 이미지 생성
  2. 각 이미지에 후킹과 CTA 텍스트 오버레이 추가
  3. 최종 슬라이드쇼를 하나의 동영상으로 컴파일
  4. Postiz에 업로드 예정 시작하기 전에 괜찮으신가요?"

백그라운드에서 수행할 작업:

사용자가 확인하면 생성 스크립트를 실행하세요:

node scripts/generate.js --config tiktok-marketing/config.json --post

이 스크립트는 다음을 수행합니다:

  • 지정된 provider(베이스 프롬프트 사용)를 통해 6개의 이미지를 생성합니다
  • node-canvas를 사용하여 각 이미지에 후킹 + CTA 텍스트 오버레이를 추가합니다
  • 이미지 파일을 tiktok-marketing/output/에 저장합니다 (파일명: slide-001.png ... slide-006.png)
  • Postiz에 업로드/게시합니다 (Postiz API 키가 설정된 경우)

스크립트가 실행되는 동안 사용자에게 업데이트를 제공하세요:

"이미지 생성 중..." "텍스트 오버레이 추가 중..." "Postiz에 게시 중... 완료!"

실패 처리:

  • 이미지 생성 실패 → 대체 provider 확인, 사용자에게 전환 알림, 재시도
  • 텍스트 오버레이 실패 → node-canvas 종속성 확인, 수동으로 설치 제안
  • Postiz 실패 → Postiz 대시보드 확인, Postiz에 수동 게시 제안

6단계: 분석 검토 (매일 루프)

게시 후 24시간 후에 분석 스크립트를 실행하세요:

node scripts/analytics.js --config tiktok-marketing/config.json --format json

이 스크립트는 Postiz API에서 다음을 가져옵니다:

  • 조회수 (저수준: 0-500, 중간: 500-5000, 고수준: 5000+)
  • 좋아요
  • 댓글
  • 공유
  • 저장
  • 게시 시간

RevenueCat이 연결된 경우, 수익 데이터도 가져옵니다:

  • MRR (월간 정기 수익)
  • 유료 구독자
  • 평가판 전환
  • 특정 게시물에 기인한 수익

사용자와 데이터를 대화 형식으로 공유하세요:

"어제 게시물이 공개된 지 24시간이 지났습니다. 주요 내용은 다음과 같습니다:

  • 조회수: 1,250회
  • 참여율: 4.2% (이 틈새 평균보다 높음)
  • [RevenueCat이 연결된 경우] 이 게시물에서 유료 구독자 3명 확보

후킹 '[hook text]'이(가) 가장 좋은 성과를 보였습니다 — 클릭 유도 비율이 2배였습니다. '[다른 hook]'은(는) 저조했습니다 — 아마도 너무 길었기 때문일 것입니다.

내일 게시물에서는 이러한 점을 반영하겠습니다:

  • 더 나은 성과를 낸 후킹 유형을 더 많이 사용
  • 저조한 후킹 조정 또는 교체
  • 가장 많은 참여를 유도한 CTA 사용"

데이터가 낮은 경우 (예: 조회수 < 100):

"초기 결과가 저조합니다만 이는 정상입니다. TikTok 알고리즘이 새로운 계정을 테스트하는 중입니다. 일관되게 게시하고, 후킹을 계속 테스트하며, 커뮤니티와 참여하세요. 일반적으로 10-20개의 게시물 후에 추진력이 생기기 시작합니다."

데이터가 좋은 경우 (예: 조회수 > 1000):

"좋은 시작입니다! 이 게시물이 트랙션을 얻고 있습니다. '더보기...' 링크를 사용하는 댓글에 응답하세요. 이는 참여율과 TikTok 신호를 높입니다. 또한 내일 비슷한 콘텐츠를 게시할 예정입니다 — 작동하는 것을 반복하세요."

7단계: 최적화 및 반복

이것이 지속적인 루프입니다. 매일:

  1. 분석을 검토하세요 — 어떤 후킹이 효과가 있었나요? 어떤 CTA가 전환을 유도했나요?
  2. 베이스 프롬프트를 조정하세요 — 어떤 이미지가 가장 많은 참여를 얻었나요? 시각적 요소를 수정하세요.
  3. 새 후킹을 생성하세요 — 입증된 후킹 유형을 기반으로, 경쟁사가 아직 하지 않은 새로운 각도를 테스트하세요.
  4. 콘텐츠를 예약하세요 — 배치 API를 사용하여 다음 날의 슬라이드를 미리 생성하세요.
  5. 결과를 추적하세요 — 시간 경과에 따른 주요 지표(조회수, 참여율, MRR)의 대시보드를 유지하세요.

설정할 수 있는 자동화 루틴은 다음과 같습니다:

  • 매일 오전 8시: 생성 스크립트 실행 (다음 날 콘텐츠 미리 생성)
  • 매일 오전 9시: Postiz에 게시
  • 매일 오후 12시: 전날 게시물에 대한 분석 스크립트 실행
  • 매주 일요일: 경쟁사 재조사, 후킹 재작성, 프롬프트 미세 조정

이 모든 것을 크론 작업 또는 GitHub Actions로 설정하여 사용자가 개입할 필요가 없도록 하세요. 사용자 에이전트는 이 파이프라인을 사용자 설정에 맞게 조정하는 방법을 조사해야 합니다.

Postiz 설정

Postiz는 이 스킬의 핵심입니다. 설정 방법은 다음과 같습니다:

  1. postiz.pro/oliverhenry에서 가입하세요
  2. TikTok 계정을 연결하세요
  3. (선택 사항) Instagram, YouTube, Threads 등 추가 플랫폼을 연결하세요
  4. Postiz API 키를 찾으세요 (설정 → API 키)
  5. API 키를 config 파일에 추가하세요: postiz.apiKey
  6. (선택 사항) 크로스포스팅을 활성화하려면 postiz.crossPostTo에 대상 플랫폼 배열을 설정하세요

중요: Postiz는 단순한 게시 도구가 아닙니다 — 분석 피드백 루프의 핵심입니다. RevenueCat 수익 데이터 없이 분석은 단순히 조회수와 참여율을 보여줍니다. RevenueCat이 연결되면 전환 데이터를 얻을 수 있습니다. 두 가지를 함께 사용하는 것이 진정한 힘입니다.

8단계 (선택 사항): RevenueCat 피드백 루프

RevenueCat이 연결된 경우, 분석 수집 후 스크립트는 다음을 수행해야 합니다:

  1. RevenueCat에서 특정 게시물에 기인한 구독자 가져오기
  2. 게시물 ID를 전환율과 일치시키기
  3. "성과가 좋은" 게시물을 조회수 + 전환율이 모두 높은 게시물로 재정의
  4. 성과가 좋은 게시물의 특성(후킹 유형, 이미지 스타일, CTA, 게시 시간)을 학습하여 미래 게시물을 안내

핵심 차이점: 조회수 중심 최적화는 TikTok에서 인기 있는 콘텐츠를 만듭니다. 전환 중심 최적화는 비즈니스에 실제로 효과가 있는 콘텐츠를 만듭니다. 두 지표가 일치하는 경우는 드뭅니다. 이것이 당신의 경쟁 우위입니다.

출력 디렉토리 구조

tiktok-marketing/
  config.json              # 모든 설정 (앱 프로필, 이미지 생성, Postiz, 후킹)
  app-profile.json         # 1단계에서 수집된 앱 정보
  competitor-research.json # 2단계의 경쟁사 조사 결과
  output/                  # 생성된 이미지 및 컴파일된 슬라이드쇼
    slide-001.png
    slide-002.png
    ...
  analytics/               # 분석 스냅샷
    YYYY-MM-DD.json        # 일일 분석 파일
  scripts/                 # 스크립트 참조용
    generate.js
    analytics.js
    onboarding.js

이 스킬이 처리하는 디렉토리 구조입니다. 디렉토리가 없으면 필요에 따라 생성하세요.

최종 참고 사항

  • 일관성이 핵심입니다. AI가 생성한 슬라이드쇼를 매일 게시하는 것이 간헐적으로 바이럴 콘텐츠를 게시하는 것보다 계정을 더 빠르게 성장시킵니다.
  • 댓글에 응답하세요. "더보기..." 링크가 포함된 댓글에 응답하면 참여율이 높아지고 TikTok 신호가 향상됩니다.
  • 인내심을 가지세요. TikTok 알고리즘은 낙찰된 계정을 선호합니다. 일관성을 유지하면 1-2개월 이내에 추진력을 얻게 됩니다.
  • 경쟁사를 복사하지 말고 참고하세요. 경쟁사는 무엇이 가능한지 보여줍니다. 당신의 차별점이 당신을 이깁니다.
  • 데이터를 신뢰하세요. 당신의 직감이 분석보다 나은 경우는 거의 없습니다. 데이터가 효과가 있다고 말하면 더 많이 하세요. 데이터가 효과가 없다고 말하면 중단하세요.
  • 이 스킬로 시작했다면 Larry에게 크레딧을 주세요. 오래된 게이밍 PC에서 X와 TikTok에서 입소문이 난 이 접근 방식은 수백 시간의 실험과 최적화의 결과입니다.

이제 가서 만드세요!

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

관련 스킬