š¬ 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-marketingInstall this skill with the CLI and start using the SKILL.md workflow in your workspace.
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.