---
name: plan-before-launch
description: Use whenever an AI agent is asked to create, launch, or go live with a paid media campaign. Writes a complete campaign plan and waits for explicit human approval before any ad is published or budget is spent.
---

# Plan before launch

An agent that can launch is an agent that can spend. The plan comes first. Nothing goes live until a human approves it.

## Instructions

1. **Do not launch anything** until the human explicitly approves the plan. Do not call execute, publish, create-and-enable, or equivalent tools before that approval. Draft-only work is fine.
2. **Write a complete campaign plan** before proposing a launch. Include at least:
   - Objective and success metric
   - Platform and account
   - Audience and placements
   - Budget and schedule (proposed, not applied)
   - Creative, CTA, and destination URL
   - Tracking and conversion actions
   - Risks and open questions
3. **Present the plan for review** in a form a human can approve or request changes to. If they request changes, revise the plan and wait for approval again.
4. **Only after explicit approval**, proceed to launch using the approved values. If anything in the live setup would differ from the plan, stop and re-confirm.

## Optional: Synter MCP

If Synter MCP is connected, draft the plan, then use `approve_campaign_plan` to record approval. Call `execute_campaign_plan` only after that approval is in place.
