tiktok-app-marketing

🎬 AI-powered TikTok + Instagram slideshow marketing skill (Larry methodology). Generate β†’ overlay β†’ post β†’ track β†’ iterate. Powered by Upload-Post API.

Installation
CLI
npx skills add https://github.com/upload-post/upload-post-larry-marketing-skill --skill tiktok-app-marketing

Installieren Sie diesen Skill ΓΌber die CLI und beginnen Sie mit der Verwendung des SKILL.md-Workflows in Ihrem Arbeitsbereich.

Zuletzt aktualisiert am 4/22/2026

πŸ“± TikTok App Marketing Skill

Automate your entire TikTok + Instagram slideshow marketing pipeline with AI: generate β†’ overlay β†’ post β†’ track β†’ iterate.

An OpenClaw / AI agent skill that turns your app marketing into a data-driven machine. Based on Larry's methodology that achieved 7M+ views, 1M+ TikTok views, and $670/month MRR β€” all from an AI agent.

What It Does

  1. Researches competitors β€” browser-based analysis of what's working in your niche
  2. Generates AI images β€” photorealistic slideshow slides (OpenAI, Stability AI, Replicate, or bring your own)
  3. Adds text overlays β€” node-canvas powered, battle-tested sizing and positioning from 100+ viral posts
  4. Posts to 10+ platforms simultaneously β€” via Upload-Post API (TikTok, Instagram, YouTube, LinkedIn, X, Threads, Pinterest, Reddit, Bluesky)
  5. Tracks analytics β€” platform-level stats + per-post performance via Upload-Post
  6. Iterates based on data β€” daily feedback loop that tells you what's working and what to change
  7. Optional: Tracks conversions β€” RevenueCat integration for full funnel intelligence (views β†’ downloads β†’ paying users)

Quick Start

Prerequisites

  • Node.js v18+
  • node-canvas (npm install canvas) β€” for text overlays
  • Upload-Post account β€” handles multi-platform posting + analytics
  • Image generation API (pick one): OpenAI, Stability AI, Replicate, or local images

Installation

If you're using OpenClaw:

# Install as a skill
npx skills add Upload-Post/upload-post-larry-marketing-skill

Or clone directly:

git clone https://github.com/Upload-Post/upload-post-larry-marketing-skill.git
cd tiktok-marketing-skill
npm install canvas

Setup

  1. Initialize the workspace:
node scripts/onboarding.js --init --dir tiktok-marketing/
  1. Fill in tiktok-marketing/config.json:
{
  "app": {
    "name": "YourApp",
    "description": "What your app does",
    "audience": "Who it's for",
    "problem": "What pain it solves",
    "category": "home|beauty|fitness|productivity|food|other"
  },
  "imageGen": {
    "provider": "openai",
    "apiKey": "YOUR_OPENAI_KEY",
    "model": "gpt-image-1.5"
  },
  "uploadPost": {
    "apiKey": "YOUR_UPLOAD_POST_KEY",
    "profile": "your_profile",
    "platforms": ["tiktok", "instagram"]
  }
}
  1. Validate your config:
node scripts/onboarding.js --validate --config tiktok-marketing/config.json

Create Your First Post

# 1. Generate 6 slideshow images
node scripts/generate-slides.js \
  --config tiktok-marketing/config.json \
  --output tiktok-marketing/posts/my-first-post/ \
  --prompts prompts.json

# 2. Add text overlays
node scripts/add-text-overlay.js \
  --input tiktok-marketing/posts/my-first-post/ \
  --texts texts.json

# 3. Post to TikTok + Instagram
node scripts/post-to-platforms.js \
  --config tiktok-marketing/config.json \
  --dir tiktok-marketing/posts/my-first-post/ \
  --caption "Your caption here #hashtag1 #hashtag2"

# 4. Check analytics
node scripts/check-analytics.js --config tiktok-marketing/config.json --days 3

The Feedback Loop

This is what makes the skill actually work. It's not just "post and pray" β€” it's a data-driven optimization engine.

Every morning, the daily report:

  1. Pulls platform analytics from Upload-Post (followers, impressions, reach)
  2. Checks upload history (per-post success/failure, post URLs)
  3. If RevenueCat connected: pulls conversion data (trials, subscribers, revenue)
  4. Applies the diagnostic framework:
Views Conversions Action
🟒 High 🟒 High SCALE IT β€” make 3 variations of the winning hook
🟒 High πŸ”΄ Low FIX THE CTA β€” hook works, downstream is broken
πŸ”΄ Low 🟒 High FIX THE HOOKS β€” content converts, needs more eyeballs
πŸ”΄ Low πŸ”΄ Low FULL RESET β€” try radically different approach
node scripts/daily-report.js --config tiktok-marketing/config.json --days 3

File Structure

tiktok-marketing-skill/
β”œβ”€β”€ SKILL.md                    # Full skill documentation (for AI agents)
β”œβ”€β”€ _meta.json                  # Skill metadata
β”œβ”€β”€ scripts/
β”‚   β”œβ”€β”€ onboarding.js           # Config validator + directory initializer
β”‚   β”œβ”€β”€ generate-slides.js      # Image generation (OpenAI/Stability/Replicate/local)
β”‚   β”œβ”€β”€ add-text-overlay.js     # Text overlay with node-canvas
β”‚   β”œβ”€β”€ post-to-platforms.js    # Multi-platform posting via Upload-Post
β”‚   β”œβ”€β”€ check-analytics.js      # Analytics + upload history checker
β”‚   β”œβ”€β”€ daily-report.js         # Daily marketing report with diagnostics
β”‚   └── competitor-research.js  # Research helper (placeholder)
└── references/
    β”œβ”€β”€ slide-structure.md      # 6-slide formula + hook writing guide
    β”œβ”€β”€ app-categories.md       # Category-specific templates
    β”œβ”€β”€ analytics-loop.md       # Analytics API reference
    β”œβ”€β”€ competitor-research.md  # Research methodology
    └── revenuecat-integration.md # RevenueCat setup guide

Why Upload-Post?

Upload-Post is the engine that powers multi-platform posting and analytics:

  • One API call β†’ 10+ platforms β€” TikTok, Instagram, YouTube, LinkedIn, X, Threads, Pinterest, Reddit, Bluesky
  • Automatic tracking β€” every post gets a request_id, no manual video-ID linking needed
  • Platform analytics β€” followers, impressions, reach, profile views with timeseries data
  • Upload history β€” per-post success/failure, post URLs, platform-specific IDs
  • Async processing β€” submit and check status later

Sign up at upload-post.com

Proven Hook Formulas

Tier 1: Person + Conflict β†’ AI β†’ Changed Mind (BEST)

  • "I showed my mum what AI thinks our kitchen should look like" (161K views)
  • "My landlord said I can't change anything so I showed her this" (124K views)

Tier 2: Relatable Budget Pain

  • "POV: You have good taste but no budget"
  • "I can't afford an interior designer so I tried AI"

See references/slide-structure.md for the complete hook writing guide.

Tips

  • Always use portrait (9:16) β€” fills the TikTok screen
  • Add trending music β€” TikTok posts go to inbox as drafts, add a trending sound before publishing
  • 3 posts/day minimum β€” consistency beats sporadic viral hits
  • Use gpt-image-1.5 if using OpenAI β€” never gpt-image-1 (massive quality difference)
  • Cross-post everything β€” same content, different algorithms, more surface area

License

MIT

Credits

Based on Larry's TikTok marketing methodology. Adapted for Upload-Post multi-platform API.