🎬 AI-powered TikTok + Instagram slideshow marketing skill (Larry methodology). Generate → overlay → post → track → iterate. Powered by Upload-Post API.
npx skills add https://github.com/upload-post/upload-post-larry-marketing-skill --skill tiktok-app-marketingInstala esta habilidad con la CLI y comienza a usar el flujo de trabajo SKILL.md en tu espacio de trabajo.
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.
npm install canvas) — for text overlaysIf 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
node scripts/onboarding.js --init --dir tiktok-marketing/
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"]
}
}
node scripts/onboarding.js --validate --config tiktok-marketing/config.json
# 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
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:
| 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
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
Upload-Post is the engine that powers multi-platform posting and analytics:
request_id, no manual video-ID linking neededSign up at upload-post.com
See references/slide-structure.md for the complete hook writing guide.
gpt-image-1.5 if using OpenAI — never gpt-image-1 (massive quality difference)MIT
Based on Larry's TikTok marketing methodology. Adapted for Upload-Post multi-platform API.