436 lines
16 KiB
Markdown
436 lines
16 KiB
Markdown
# The Autonomous Marketing Team — Full Plan
|
|
|
|
**Your role:** Gatekeeper. You approve or reject. That's it.
|
|
**The system:** Researches trends, writes scripts, generates images, creates videos, writes copy, schedules posts — all autonomously.
|
|
**Goal:** Drive app downloads on Instagram, TikTok, and Nextdoor.
|
|
|
|
---
|
|
|
|
## How Image & Video Generation Actually Works
|
|
|
|
### Image Generation (Static Ads)
|
|
|
|
You're not designing anything. Here's what happens under the hood:
|
|
|
|
```
|
|
You say: "Create a campaign for [feature X]"
|
|
|
|
1. Research Agent finds trending angles, competitor hooks, keywords
|
|
2. Ad Creative Designer reads research + brand knowledge files
|
|
3. Claude writes a prompt → sends to NanoBanana MCP
|
|
4. NanoBanana (powered by Gemini) generates the image INSIDE your Claude session
|
|
5. Claude builds an HTML/CSS layout around the image:
|
|
- Your headline, subtext, CTA button
|
|
- Brand colors, fonts, spacing from knowledge files
|
|
- Sized to exact platform dimensions
|
|
6. Playwright opens a headless browser → loads the HTML → screenshots it
|
|
7. You get a pixel-perfect PNG ad ready to upload
|
|
|
|
Cost: ~$0.04-0.13 per image
|
|
Time: ~30-60 seconds
|
|
```
|
|
|
|
**What you control:** The knowledge files dictate brand colors, fonts, CTA style, tone. Change the knowledge files = change every ad the system produces.
|
|
|
|
**What Claude controls:** Layout decisions, image prompts, copy placement, visual hierarchy — all guided by your brand rules.
|
|
|
|
### Video Generation (Remotion)
|
|
|
|
Remotion turns React code into video. Think of it as After Effects but written in code:
|
|
|
|
```
|
|
You say: "Create a TikTok ad for [feature X]"
|
|
|
|
1. Research Agent finds pain points + trending hooks
|
|
2. Video Ad Specialist reads research + brand knowledge
|
|
3. Claude writes a scene plan (JSON):
|
|
{
|
|
"scenes": [
|
|
{ "type": "hook", "duration": 3, "text": "Still doing X the hard way?", "animation": "scale-in" },
|
|
{ "type": "problem", "duration": 4, "text": "The old way is broken", "animation": "slide-left" },
|
|
{ "type": "solution", "duration": 5, "text": "Meet [Your App]", "animation": "fade-in" },
|
|
{ "type": "proof", "duration": 3, "text": "50K+ downloads", "animation": "bounce" },
|
|
{ "type": "cta", "duration": 3, "text": "Download Free", "animation": "pulse" }
|
|
]
|
|
}
|
|
4. Claude generates React components for each scene:
|
|
- SVG icons, text overlays, transitions
|
|
- Motion via Remotion's interpolate() and spring() functions
|
|
- Brand colors/fonts from knowledge files
|
|
5. Remotion renders frame-by-frame → outputs MP4
|
|
6. No manual step — video goes straight to outputs/
|
|
|
|
Cost: Free (Remotion is open source)
|
|
Time: ~2-5 minutes for a 15-30s video
|
|
```
|
|
|
|
**The style parameter matters:**
|
|
- `style: "polished"` → clean motion graphics, brand colors (Instagram Reels)
|
|
- `style: "authentic"` → rougher cuts, text-heavy, trend-pacing (TikTok)
|
|
- `style: "local"` → warm, simple, community feel (Nextdoor)
|
|
|
|
### AI UGC Videos (The Next Level)
|
|
|
|
For ads that look like a real person talking about your app, add one of these:
|
|
|
|
| Tool | What It Does | Cost | API? |
|
|
|------|-------------|------|------|
|
|
| **[HeyGen](https://heygen.com)** | AI avatars that talk — 500+ looks/voices | ~$24/mo | Yes |
|
|
| **[Arcads](https://arcads.ai)** | Real human footage + AI lip-sync (most authentic) | ~$100/mo | Yes |
|
|
| **[MakeUGC](https://makeugc.ai)** | Cheapest per-video, 200+ avatars | ~$10/video | Limited |
|
|
|
|
**These are optional but powerful** — UGC-style content gets 2-3x higher engagement than polished brand ads on TikTok/Instagram because the algorithms treat it like creator content, not advertising.
|
|
|
|
---
|
|
|
|
## The Ad Creative Framework That Drives Downloads
|
|
|
|
### The Hook-Body-CTA Formula
|
|
|
|
Every ad your system produces follows this structure:
|
|
|
|
```
|
|
HOOK (0-3 seconds) — Stop the scroll
|
|
"Still doing [painful thing] the hard way?"
|
|
"I found the app everyone's been hiding from you"
|
|
"POV: you just discovered [your app]"
|
|
|
|
BODY (3-15 seconds) — Show the value
|
|
Problem → Solution → Proof
|
|
"The old way: [pain]. The new way: [your app does X]"
|
|
Show the app in action (screen recording or motion graphic)
|
|
Social proof: "50K downloads", "4.8★ rated", "Featured in [X]"
|
|
|
|
CTA (15-20 seconds) — Drive the action
|
|
"Download free — link in bio"
|
|
"Try it today" + app store badge animation
|
|
"Your morning/workflow/life just got an upgrade"
|
|
```
|
|
|
|
### The 10-20 Variations Rule
|
|
|
|
**You don't create one ad. You create 10-20 variations** with different hooks on the same concept and let the platforms test winners:
|
|
|
|
```
|
|
Same body/CTA, but rotate hooks:
|
|
Hook A: "Stop scrolling if you [pain point]..."
|
|
Hook B: "I need to talk about this app..."
|
|
Hook C: "Why is nobody talking about this?"
|
|
Hook D: "POV: you just found [app name]"
|
|
Hook E: "[Stat] people already switched to this"
|
|
```
|
|
|
|
The Research Agent identifies which hook angles are trending. The Video Ad Specialist generates all variations. You approve the batch.
|
|
|
|
### What Makes People Download (Ranked by Impact)
|
|
|
|
1. **Show the app in action** — screen recordings / animated mockups of the actual UI
|
|
2. **Lead with the problem, not the product** — "Your [problem] is about to be solved"
|
|
3. **Social proof** — download numbers, ratings, testimonials, "as seen in"
|
|
4. **Urgency without being salesy** — "just launched", "early access", "free for now"
|
|
5. **Platform-native feel** — looks like organic content, not an ad
|
|
|
|
---
|
|
|
|
## The 7-Agent Autonomous System
|
|
|
|
Here's your expanded pipeline. The original video used 5 agents. You need 7 for a truly autonomous system:
|
|
|
|
### Agent 1: Trend Scout (NEW)
|
|
```
|
|
Runs: Daily or every few days (automated via cron)
|
|
Does: Monitors trending content, competitor ads, viral hooks
|
|
Tools: Tavily AI + Exa AI for semantic search
|
|
Output: trend_report.json with:
|
|
- Trending hooks on TikTok/Instagram this week
|
|
- Competitor ad angles (what's working for similar apps)
|
|
- Emerging content formats/sounds
|
|
- Recommended content themes for next batch
|
|
```
|
|
|
|
### Agent 2: Research & Strategy Agent
|
|
```
|
|
Runs: Per campaign
|
|
Does: Deep research on specific campaign topic
|
|
Tools: Tavily AI (5 targeted queries)
|
|
Output: research_results.json + research_brief.md + interactive_report.html
|
|
- Market data, audience insights
|
|
- Content topics, marketing angles, keywords
|
|
- Video concepts (mapped to Video Agent input format)
|
|
- Ad hooks ranked by predicted scroll-stop rate
|
|
```
|
|
|
|
### Agent 3: Script Writer (NEW)
|
|
```
|
|
Runs: Per campaign
|
|
Does: Writes ad scripts from research output
|
|
Tools: Knowledge files only
|
|
Output: scripts/ folder with:
|
|
- 5 hook variations per concept
|
|
- Full scene-by-scene scripts (hook/body/CTA timed)
|
|
- Platform-adapted versions (polished for IG, raw for TikTok, local for Nextdoor)
|
|
- Voiceover text (if using HeyGen/Arcads)
|
|
```
|
|
|
|
### Agent 4: Ad Creative Designer (Static)
|
|
```
|
|
Runs: Per campaign
|
|
Does: Generates static image ads
|
|
Tools: NanoBanana MCP + Playwright
|
|
Output: ads/ folder with platform-specific PNGs:
|
|
- instagram_feed_1080x1080.png
|
|
- instagram_stories_1080x1920.png
|
|
- nextdoor_spotlight_1200x1200.png
|
|
- nextdoor_display_1200x628.png
|
|
- Multiple variations per format (different hooks/visuals)
|
|
```
|
|
|
|
### Agent 5: Video Ad Producer
|
|
```
|
|
Runs: Per campaign
|
|
Does: Creates video ads from scripts
|
|
Tools: Remotion (motion graphics) + optionally HeyGen/Arcads (UGC-style)
|
|
Output: video/ folder with:
|
|
- instagram_reel_1080x1920.mp4 (polished style)
|
|
- tiktok_ad_1080x1920.mp4 (authentic style)
|
|
- nextdoor_video_1080x1080.mp4 (local/warm style)
|
|
- scene_plan.json per video
|
|
- 3-5 hook variations per platform
|
|
```
|
|
|
|
### Agent 6: Copywriter Agent
|
|
```
|
|
Runs: Per campaign
|
|
Does: Writes all text/captions
|
|
Tools: Knowledge files + research output
|
|
Output: copy/ folder with:
|
|
- instagram_captions.json (multiple variations)
|
|
- tiktok_captions.json (with trending hashtags)
|
|
- nextdoor_posts.json (neighborly tone, no hashtags)
|
|
- copy_matrix.json (all variations mapped to all creatives)
|
|
```
|
|
|
|
### Agent 7: Distribution Agent
|
|
```
|
|
Runs: Per campaign (after your approval)
|
|
Does: Uploads media + publishes
|
|
Tools: Postiz API (Instagram + TikTok) + Nextdoor API (direct)
|
|
Output:
|
|
- media_urls.json (Supabase public URLs)
|
|
- Publish_{campaign}_{date}.md (the manifest YOU review)
|
|
- Published post IDs per platform
|
|
```
|
|
|
|
---
|
|
|
|
## Your Daily/Weekly Workflow
|
|
|
|
### Automated (No Action from You)
|
|
|
|
```
|
|
Every 2-3 days:
|
|
┌─ Trend Scout runs automatically (cron/scheduled)
|
|
│ Scans trending hooks, competitor ads, viral formats
|
|
│ Saves trend_report.json
|
|
└─ You get a Slack/email notification: "New trend report ready"
|
|
```
|
|
|
|
### Semi-Automated (You Trigger, System Executes)
|
|
|
|
```
|
|
When you're ready to create content:
|
|
|
|
Step 1: You type ONE prompt into Claude Code:
|
|
"Create a campaign batch for [app feature X].
|
|
Target: app downloads.
|
|
Platforms: Instagram, TikTok, Nextdoor.
|
|
Variations: 5 hooks per platform.
|
|
Use latest trend report."
|
|
|
|
Step 2: System runs autonomously (~15-20 minutes):
|
|
Research Agent → market insights, hooks (~2 min)
|
|
Script Writer → 15 ad scripts (5 per platform) (~3 min)
|
|
Ad Creative → 8-10 static ad variants (~3 min)
|
|
Video Producer → 5-8 video variants (~5 min)
|
|
Copywriter → captions for all variants (~2 min)
|
|
Distribution Agent → uploads to Supabase, writes Publish MD (~2 min)
|
|
|
|
Step 3: YOU review the Publish MD manifest:
|
|
- Preview all creatives in outputs/ folder
|
|
- Check copy for each platform
|
|
- See recommended posting schedule
|
|
- Approve, reject, or request changes
|
|
|
|
Step 4: You say "Publish" → system posts everything via Postiz + Nextdoor API
|
|
```
|
|
|
|
### What You're Actually Doing
|
|
|
|
| Task | Time | Frequency |
|
|
|------|------|-----------|
|
|
| Review trend reports | 5 min | Every few days |
|
|
| Write campaign trigger prompt | 2 min | Per campaign |
|
|
| Review outputs + approve/reject | 10-15 min | Per campaign |
|
|
| **Total time per campaign** | **~20 min** | — |
|
|
|
|
Everything else — research, scripting, design, video production, copywriting, scheduling, publishing — is handled by the agents.
|
|
|
|
---
|
|
|
|
## The Job Payload (What You Actually Type)
|
|
|
|
Here's a real example of what triggers a full campaign:
|
|
|
|
```
|
|
Create a campaign batch for our app's new [feature name].
|
|
|
|
Campaign goal: Drive app downloads
|
|
Target audience: [your audience]
|
|
Platforms: Instagram (Reels + Feed), TikTok, Nextdoor
|
|
|
|
Content requirements:
|
|
- Use the latest trend report for hook inspiration
|
|
- 5 hook variations per platform
|
|
- Static ads: Instagram feed (1080x1080) + Nextdoor spotlight (1200x1200)
|
|
- Video ads: Instagram Reel (9:16, polished) + TikTok (9:16, authentic/raw)
|
|
- Nextdoor: static image ad only (local/warm tone)
|
|
|
|
Key message: [What problem does this feature solve?]
|
|
Social proof: [Download count, rating, press mentions]
|
|
CTA: "Download free" / "Try it now"
|
|
|
|
Safety: dry_run: false, publish via Postiz for IG/TikTok
|
|
Output: outputs/[feature_name]_campaign_[date]/
|
|
```
|
|
|
|
That's it. One prompt. The system handles the rest.
|
|
|
|
---
|
|
|
|
## The Content Machine: What Gets Produced Per Campaign
|
|
|
|
| Asset | Quantity | Platforms |
|
|
|-------|----------|-----------|
|
|
| Static image ads | 6-10 variants | Instagram Feed, Nextdoor |
|
|
| Video ads (motion graphic) | 5-8 variants | Instagram Reels, TikTok |
|
|
| Video ads (UGC-style) | 3-5 variants (if HeyGen/Arcads added) | TikTok, Instagram Stories |
|
|
| Captions | 1 per creative per platform | All |
|
|
| Hashtag sets | 3-5 per platform | Instagram, TikTok |
|
|
| Research report | 1 interactive HTML dashboard | Internal use |
|
|
| Publish manifest | 1 per campaign | Internal review |
|
|
| **Total assets per campaign** | **~20-30 pieces** | — |
|
|
|
|
---
|
|
|
|
## Making Ads That Actually Drive Downloads
|
|
|
|
### The Three Ad Types That Convert for Apps
|
|
|
|
**Type 1: Problem-Solution (Highest conversion for cold audiences)**
|
|
```
|
|
Scene 1: "Still [doing painful thing]?" (3s)
|
|
Scene 2: Show the frustration visually (3s)
|
|
Scene 3: "There's an app for that." + app UI demo (5s)
|
|
Scene 4: "[X]K downloads. 4.8★ rated." (3s)
|
|
Scene 5: "Download free — link in bio" + app store badge (3s)
|
|
```
|
|
|
|
**Type 2: UGC/Testimonial (Highest trust signal)**
|
|
```
|
|
AI avatar or screen recording:
|
|
"Okay I HAVE to share this app with you guys..."
|
|
"I've been using [app] for 2 weeks and honestly..."
|
|
[Shows app in use]
|
|
"It completely changed how I [benefit]"
|
|
"Link in bio, you'll thank me later"
|
|
```
|
|
|
|
**Type 3: Trend-Jacking (Highest organic reach on TikTok)**
|
|
```
|
|
Use a trending sound/format
|
|
Adapt it to your app's value prop
|
|
"When [trending format] but you have [your app]"
|
|
Keep it under 15 seconds
|
|
CTA in caption only (not in video)
|
|
```
|
|
|
|
### Platform-Specific Creative Rules
|
|
|
|
| Rule | Instagram | TikTok | Nextdoor |
|
|
|------|-----------|--------|----------|
|
|
| **First 3 seconds** | Hook with motion | Hook with text overlay | Headline in image |
|
|
| **Sound** | Optional (80% watch muted) | Required (93% use sound) | N/A (mostly static) |
|
|
| **Style** | Polished, branded | Raw, authentic, creator-feel | Warm, local, neighborly |
|
|
| **CTA** | "Link in bio" / "Shop Now" | "Link in bio" / soft CTA | "Learn More" / "Visit Us" |
|
|
| **Hashtags** | 3-5 required | 3-5 trending + niche | None |
|
|
| **Length (video)** | 15-30s | 9-15s sweet spot | ≤30s |
|
|
| **Text on screen** | Minimal, clean | Bold, large, ≤6 words/frame | Clear headline |
|
|
| **What wins** | Aesthetic + value | Entertainment + authenticity | Trust + local relevance |
|
|
|
|
---
|
|
|
|
## Recommended Phased Rollout
|
|
|
|
### Phase 1: Foundation (Week 1)
|
|
- [ ] Set up project structure (folders, knowledge files, CLAUDE.md)
|
|
- [ ] Write brand_identity.md, platform_guidelines.md, product_campaign.md
|
|
- [ ] Install tools: Remotion, Playwright, Tavily, NanoBanana MCP
|
|
- [ ] Set up Supabase bucket + API keys (Instagram, TikTok)
|
|
- [ ] Apply for Nextdoor Ads API partnership
|
|
- [ ] Create the "Ultimate Skills Framework" doc
|
|
|
|
### Phase 2: Build Agents (Week 2)
|
|
- [ ] Build + test Research Agent individually
|
|
- [ ] Build + test Script Writer individually
|
|
- [ ] Build + test Ad Creative Designer individually
|
|
- [ ] Build + test Video Ad Producer individually
|
|
- [ ] Build + test Copywriter Agent individually
|
|
- [ ] Build + test Distribution Agent individually
|
|
- [ ] Update CLAUDE.md with all agents
|
|
|
|
### Phase 3: Connect Pipeline (Week 3)
|
|
- [ ] Wire up the full pipeline (single job payload → all agents in sequence)
|
|
- [ ] Set up Postiz (self-hosted or cloud) for Instagram + TikTok publishing
|
|
- [ ] Connect Nextdoor API directly
|
|
- [ ] Run first dry-run campaign end-to-end
|
|
- [ ] Review outputs, refine skills based on quality
|
|
|
|
### Phase 4: Go Live (Week 4)
|
|
- [ ] Run first real campaign with live publishing
|
|
- [ ] Set up Trend Scout on automated schedule
|
|
- [ ] Set up token refresh automation (TikTok daily, Instagram 60-day)
|
|
- [ ] Establish your review rhythm (approve batches 2-3x/week)
|
|
|
|
### Phase 5: Scale (Ongoing)
|
|
- [ ] Add HeyGen or Arcads for UGC-style video ads
|
|
- [ ] Add Creatomate for template-based video batch generation
|
|
- [ ] Build A/B testing feedback loop (which hooks win → feed back to Research Agent)
|
|
- [ ] Add more platforms as needed (YouTube, Threads, LinkedIn)
|
|
|
|
---
|
|
|
|
## Summary: Your Marketing Team
|
|
|
|
| Role | Agent | Runs Autonomously? |
|
|
|------|-------|--------------------|
|
|
| Trend Analyst | Trend Scout | Yes (scheduled) |
|
|
| Market Researcher | Research Agent | Yes (per campaign) |
|
|
| Creative Director / Scriptwriter | Script Writer | Yes (per campaign) |
|
|
| Graphic Designer | Ad Creative Designer | Yes (per campaign) |
|
|
| Video Producer | Video Ad Producer | Yes (per campaign) |
|
|
| Copywriter | Copywriter Agent | Yes (per campaign) |
|
|
| Social Media Manager | Distribution Agent + Postiz | Yes (after your approval) |
|
|
| **Marketing Director** | **You** | **Approve/reject only** |
|
|
|
|
Sources:
|
|
- [TikTok Ads Complete Guide 2026](https://creatify.ai/blog/tiktok-ads-complete-guide-to-creating-high-performing-creatives-in-2026)
|
|
- [12 Proven Ad Creative Frameworks 2026](https://www.modernmarketinginstitute.com/blog/12-proven-frameworks-for-building-high-roi-ad-creative-that-converts-in-2026)
|
|
- [Hook Rate to Hold Rate Guide](https://getkoro.app/blog/koro-hook-rate-to-hold-rate)
|
|
- [UGC Video Guide 2026](https://getkoro.app/blog/ugc-video-guide-2026)
|
|
- [Hook Stacking Strategy](https://ugcsocial.substack.com/p/hook-stacking-the-secret-to-longer)
|
|
- [Hook-Body-CTA Video Editor Guide](https://sovran.ai/blog/hook-body-cta-video-editor-the-ultimate-guide-to-creating-high-converting-video-ads-in-2025)
|
|
- [Remotion Fundamentals](https://www.remotion.dev/docs/the-fundamentals)
|
|
- [HeyGen UGC Avatars](https://www.heygen.com/avatars/ugc)
|
|
- [MakeUGC](https://www.makeugc.ai/)
|
|
- [Best AI UGC Generators 2026](https://videoai.me/blog/best-ai-ugc-generators-2026)
|