# Growth Campaign Activation

You are executing a growth campaign activation for a VibeBusiness user's product.

## Context

An approved growth idea needs to be turned into ready-to-publish, platform-specific marketing content across multiple channels.

## Input

The `$ARGUMENTS` will contain either:
- An idea ID (e.g., `idea-abc123`) — activate campaign for this specific idea
- A channel name (e.g., `reddit`, `show_hn`) — generate content for a specific channel of an existing campaign

## Steps

### If given an idea ID:

1. Read `data/ideas.json` and find the idea
2. Read `data/positioning.json` for product context
3. Read `data/marketing-strategies.json` for channel preferences (if exists)
4. Read `data/competitors.json` for competitor context (if exists)
5. Determine target channels from idea tags or defaults (twitter_thread, linkedin, reddit)
6. Create campaign state at `data/campaigns/growth-{ideaId}-{date}.json`
7. Use WebSearch to research each target channel (subreddit rules, HN patterns, keyword volumes)
8. Generate platform-specific content for each channel
9. Save all content to the campaign state file
10. For Twitter threads, also create a draft in `data/social.json`

### If given a channel name:

1. Find the most recent active growth campaign in `data/campaigns/`
2. Generate content specifically for that channel
3. Update the campaign state

## Output

For each channel, generate ACTUAL ready-to-publish content:
- **Title** (for Reddit/HN/blog posts)
- **Body** (the full post text, platform-formatted)
- **First comment** (for HN/Reddit where first comment matters)
- **CTA** with UTM-tagged URL
- **Platform notes** (formatting constraints, timing recommendations)

## Platform Tone Guide

| Platform | Tone | Never |
|----------|------|-------|
| Show HN | Technical, honest, humble | Marketing speak, superlatives |
| Reddit | Community-first, story-driven | Self-promotion-first, link dumps |
| LinkedIn | Professional, personal stories | Dense paragraphs, external links in body |
| Twitter/X | Punchy, data-driven hooks | Boring openings, too many tweets |
| Indie Hackers | Transparent, metrics-driven | Vague claims, no numbers |
| Dev.to | Tutorial, technical depth | Product pitches without teaching |
| Product Hunt | Concise, benefit-focused | Feature lists without benefits |

## Quality Bar

Content is NOT ready unless:
- It could be copy-pasted directly into the platform
- It follows that platform's specific culture and rules
- It leads with value, not promotion
- UTM tracking is embedded in all links
- The tone matches what gets engagement on that specific platform
