OpenClaw TikTok Marketing: How the Larry Skill Works
OpenClaw was previously known as Clawdbot and Moltbot. This guide applies to all versions.
OpenClaw TikTok marketing via the Larry skill: 6-slide formula, image gen, Postiz feedback loop, and hook iteration that drove 500K views in 5 days.
Key takeaways
- The Larry skill on ClawHub runs a four-stage pipeline (research, generate, post, iterate) that produced 500K TikTok views in 5 days for its creator, Oliver Henry.
- Every slideshow uses exactly 6 slides. TikTok's own data shows carousels drive 2.9x more comments and 1.9x more likes than video.
- Image generation requires OpenAI's gpt-image-1.5 (never 1.0), with the same room description reused across all 6 prompts to keep visual consistency.
- One manual step remains: you add the trending audio inside TikTok before publishing. The skill uploads as a draft, not live.
- The Larry Loop closes the feedback cycle. High views with low downloads means fix the CTA. Low views with high downloads means fix the hooks.
An OpenClaw agent named Larry got 500K TikTok views in 5 days running on a gaming PC converted to Ubuntu. The skill is on ClawHub, the 6-slide formula is documented, and the setup takes under an hour. Here's how it actually works and what you need to replicate it.
Always review commands your agent suggests before approving them. Don't paste prompts from sources you don't trust.
Fixes when it breaks. Workflows when it doesn't.
OpenClaw guides, configs, and troubleshooting notes. Every two weeks.
What does the Larry skill actually do?
Larry automates three of the four stages of TikTok marketing. It researches hooks, generates images, assembles slides, and queues the post. The fourth stage, adding trending audio, stays with you. That's intentional, not an oversight.
Oliver Henry built Larry to market his app, Snugly. He runs it on an NVIDIA 2070 Super gaming PC running Ubuntu, and he manages it via WhatsApp. In 5 days, Larry pushed his MRR from zero to $714 by driving app downloads through viral TikTok slideshows. The stormy.ai breakdown includes direct quotes from Oliver and lays out the four-stage Larry Framework.
The pipeline works in order:
- Research: Larry scrapes TikTok niches using Brave Browser to find trending formats and hook patterns
- Generate: creates 6 images with consistent style, adds text overlays via node-canvas
- Post: uploads the slideshow as a draft to Postiz or the Upload-Post API
- Iterate: analyzes performance data and rewrites the weakest hooks
What it doesn't do: Larry can't add trending audio. TikTok's API restricts programmatic sound selection, so Oliver adds it manually inside the TikTok app before hitting publish.
Why TikTok slideshows outperform video for this use case
TikTok carousel posts outperform video on every metric that matters for cold audiences. TikTok's own Image Ads playbook reports carousel posts get 2.9x more comments and 1.9x more likes compared to video. Stack Influence analysis puts carousel reach 3% higher with 81% more engagements.
The deeper reason is pace control. Viewers swipe through slides at their own speed, which increases completion rates compared to video where the timing is fixed. One widely cited figure puts slideshow completion at 68% versus 52% for video (the original methodology isn't publicly documented, so treat this as directional), and it tracks with TikTok's official carousel data.
For product marketing, image-based ads drive 120% higher conversions in the first 5 days versus video. That's vendor-sourced data from TikTok itself, so treat it as directionally accurate rather than an exact number. But it explains why the slideshow format is worth building a skill around.
Video is better for entertainment-first content where production value matters. Slideshows win for information and product discovery, which is exactly where Larry operates.
The 6-slide formula: structure and hook patterns
Every Larry slideshow is exactly 6 slides. The ClawHub skill README identifies this as the engagement sweet spot. Six slides is enough to tell a complete story without triggering swipe fatigue.
The hook is everything. The most effective pattern documented in the r/openclaw_agent community is:
"[Another person] + [conflict or doubt] showed them AI and they changed their mind"
Real examples that worked:
- "My landlord said I can't change anything so I showed her what AI thinks it could look like"
- "My roommate said AI can't actually help with real decisions so I showed them this"
The structure of the 6 slides follows a predictable arc:
- Hook slide: the conflict or doubt, designed to stop the scroll
- Problem slide: expand on the tension, make the reader feel it
- Reveal slide: introduce the AI output or before/after contrast
- Reaction slide: the "they changed their mind" payoff
- CTA slide: specific action (download link, follow, comment)
- Follow slide: soft reminder that drives profile visits
The hook and CTA slides are where most iterations happen. The Larry Loop tells you which one to fix based on performance data.
How to install the Larry skill on OpenClaw
You have two install paths. Both work, but they use different posting backends.
ClawHub path (recommended for most users): install directly from clawhub.ai/olliewazza/larry using the ClawHub CLI. This version uses Postiz as the analytics and posting backend.
GitHub path (Upload-Post API): the Upload-Post organization repo is a fork that substitutes the Postiz dependency for the Upload-Post API, which supports cross-posting to TikTok, Instagram, YouTube Shorts, LinkedIn, Reddit, and Bluesky simultaneously.
Prerequisites before install:
- OpenAI API key with access to gpt-image-1.5 (the skill requires 1.5, not 1.0)
- node-canvas installed (handles text overlays, battle-tested across 100+ posts per the repo)
- Postiz account (ClawHub path) or Upload-Post API key (GitHub path)
- TikTok account that has completed the warmup protocol
Account warmup is not optional. New TikTok accounts must spend 7-14 days doing 30-60 minutes of natural use daily before posting automated content, according to the ClawHub skill README. Skipping this step increases the risk of content suppression or account flags.
How OpenClaw TikTok image generation works
The skill uses OpenAI's gpt-image-1.5 exclusively. The ClawHub documentation is explicit: never use gpt-image-1.0. The newer model produces more consistent outputs, which matters for the cross-slide visual coherence the format depends on.
Consistency is maintained by reusing the same detailed room or scene description across all 6 image prompts. If slide 1 describes a specific kitchen with oak cabinets and a window facing east, that same description anchors slides 2-6. The result is a slideshow that reads like a coherent story rather than 6 unrelated images.
Text overlays are added separately via node-canvas after image generation. The GitHub repo notes this overlay system has been refined across more than 100 posts, with attention to font sizing and positioning that stays readable at mobile screen widths.
The full image pipeline per slideshow:
- Generate 6 images with shared scene description
- Apply text overlays (hook text on slide 1, CTA on slide 5)
- Assemble into slideshow format
- Upload as draft to Postiz or Upload-Post
How to set up Postiz or Upload-Post for Larry
Postiz is the default backend in the ClawHub version. It handles scheduling, analytics ingestion, and draft storage. The skill uploads completed slideshows as Postiz drafts, not as live posts. You review, add audio, and publish manually.
The Upload-Post API version swaps Postiz for a simpler API focused on cross-platform distribution. If you want to post the same slideshow to TikTok, Instagram Reels, YouTube Shorts, LinkedIn, Reddit, and Bluesky in one action, the GitHub fork is the cleaner path.
Neither version auto-publishes. The draft step is intentional. It keeps the audio addition in the workflow before anything goes live.
If you're using the ClawHub version and already have a Postiz account, connect it via the standard API key setup. If you don't have Postiz, the Upload-Post fork has fewer dependencies and may be easier to get running quickly.
The Larry Loop: how the feedback loop works
The Larry Loop is the iteration mechanism that separates Larry from a one-time content generator. After each batch of posts, Larry pulls performance data and runs a diagnostic matrix documented in the GitHub repo:
| Signal | Diagnosis |
|---|---|
| High views, low downloads | Fix the CTA |
| Low views, high downloads | Fix the hooks |
| Low views, low downloads | Fix both hooks and CTA |
| High views, high downloads | Scale, post more |
The matrix tells you which slide to rewrite. If people are watching but not clicking, the problem is on slide 5. If people aren't stopping to watch, the problem is on slide 1.
For apps with in-app purchases or subscriptions, Larry supports RevenueCat integration to close the full funnel. This lets you trace a TikTok view through to a paying user, which makes the ROI calculation concrete rather than assumed.
Oliver's workflow per the stormy.ai breakdown: review Larry's weekly performance report via WhatsApp, identify which hooks underperformed, send Larry revised hook directions, and watch the next batch incorporate those changes.
The human-in-the-loop step: why you still add sound manually
TikTok's algorithm weighs trending audio heavily in organic reach decisions. A post using a sound currently trending in your niche can reach 5-10x more accounts than the same post with original audio. This is well-documented behavior in TikTok's creator ecosystem, though TikTok doesn't publish exact multipliers.
The ClawHub skill README explains why this step stays manual: TikTok's API doesn't allow programmatic selection of sound clips from the creator library. Any sound Larry could add programmatically would be original audio, not the trending sounds that drive reach.
The workflow is:
- Larry generates the slideshow and uploads it as a draft
- You open TikTok, find a trending sound in your niche
- Add it to the draft
- Publish
The manual step takes 2-3 minutes per post. For most posting schedules (1-3 posts per day), this is negligible. Oliver has described this as the highest-return 2 minutes in the workflow. The sound choice meaningfully affects reach, and it's the one decision that requires a human reading the current moment.
If trending audio selection gets added to TikTok's API in future, this step could be automated. For now, it's a feature of the workflow, not a limitation worth worrying about.
Results people are seeing (with realistic caveats)
Oliver's published numbers: 500K views in 5 days, MRR pushed to $714 for his app Snugly, running on a repurposed gaming PC. These figures are self-reported via the stormy.ai breakdown and corroborated by community posts.
Community discussion on r/LocalLLM and r/microsaas confirms people are attempting replication, though most posts don't share specific view counts. The anecdotal pattern suggests the format works, with results varying based on niche, hook quality, and account warmup compliance.
What affects replication:
- Niche selection: Larry's hook pattern works best in niches with visible before/after contrast (home decor, apps, fitness, career)
- Hook quality: the "[person] + [conflict]" formula needs to be specific, not generic
- Account warmup: skipping the 7-14 day warmup meaningfully increases suppression risk
- Sound selection: manually adding a trending sound in the same niche as the post
There are SaaS alternatives worth knowing about. SlideStorm and SlideReels automate TikTok slideshows without OpenClaw. They're simpler to set up but lack the agent intelligence, feedback loop, and conversion tracking that the Larry skill provides.
Key terms
Larry skill is an OpenClaw automation skill available on ClawHub that generates and queues TikTok slideshows using the 6-slide formula, AI image generation, and performance-based hook iteration.
TikTok carousel is a multi-image post format on TikTok where viewers swipe through slides at their own pace. TikTok data shows this drives higher comment and like rates than video.
Larry Loop is the feedback mechanism built into the Larry skill that diagnoses post performance and identifies whether the hook or CTA needs revision based on view-to-download ratios.
OpenClaw agent is an AI agent running on the OpenClaw platform (previously known as Clawdbot and Moltbot) that executes skills, manages cron jobs, and integrates with external APIs to automate tasks.
ClawHub is the community skill registry at clawhub.ai where OpenClaw users publish and install skills, including the Larry TikTok marketing skill.
FAQ
Does the Larry skill work for non-SaaS products?
The Larry skill works for any product or content that benefits from TikTok discovery, not just SaaS apps. E-commerce products, Etsy shops, newsletters, YouTube channels, and physical service businesses have all been mentioned in community threads as viable use cases. The 6-slide formula and hook pattern are format-agnostic. What matters is whether your product has a visible before/after contrast that fits the "conflict and reveal" hook structure.
How long does the Larry skill take to generate one TikTok slideshow?
The ClawHub skill page doesn't publish exact timing, but the pipeline involves 6 OpenAI image API calls plus text overlay rendering. In practice that's typically 3-8 minutes per slideshow depending on your machine and API latency. Add the 2-3 minutes for the manual audio step and you're looking at under 15 minutes per post when the skill is running.
Can the Larry skill post to Instagram and YouTube at the same time as TikTok?
Yes, through the GitHub Upload-Post fork. The Upload-Post version supports simultaneous posting to TikTok, Instagram, YouTube Shorts, LinkedIn, Reddit, and Bluesky. The ClawHub version uses Postiz, which also supports multi-platform posting depending on your Postiz plan. Check Postiz's current plan limits before assuming cross-posting is included on the free tier.
Do I need a new TikTok account to use the Larry skill?
No, but new accounts need the warmup period first. If you're using an existing TikTok account that's already active and in good standing, you can start using the skill immediately. For new accounts, the ClawHub documentation specifies 7-14 days of natural use (30-60 minutes per day of browsing, liking, and commenting) before posting automated content. This reduces algorithmic suppression risk on fresh accounts.
What's the difference between the ClawHub version and the GitHub Upload-Post version?
The ClawHub version (clawhub.ai/olliewazza/larry) is the original, maintained by Oliver Henry. It uses Postiz for analytics and posting. The GitHub version is maintained by the Upload-Post organization and swaps Postiz for the Upload-Post API, which has broader platform support and a simpler dependency setup. The core 6-slide formula and image generation logic are the same in both. Choose based on which posting backend you already use.
Related Resources
- ClawHub Skills: How to Install Without Getting Compromised
- OpenClaw Skills and ClawHub: Install, Update, and Build Custom Skills
- OpenClaw Cron Jobs: 8 Automation Templates, Schedules, and Debug Steps
- 16 OpenClaw Workflows That Turn Your Agent Into Infrastructure
- Build a 24/7 Dashboard for Your AI Agent in 48 Hours
Changelog
| Date | Change |
|---|---|
| 2026-03-26 | Initial publication |
Fixes when it breaks. Workflows when it doesn't.
OpenClaw guides, configs, and troubleshooting notes. Every two weeks.



