outreach-campaignlisted
Install: claude install-skill emelia-io/claude-outreach
# Create and launch the campaign
## What this does
Turns the files produced by the earlier steps into a live Emelia campaign: a list that
holds the contacts, a campaign that holds the sequence, the two wired together, the
cadence set, and the launch done only after you say yes in plain words.
It records every real identifier in `outreach/campaign.json` so the next steps
(`outreach-replies`, `outreach-audit`) can find the campaign without asking you again.
## When to use it
Run it when the list is verified and the copy is written, as step 9 of a full run. It
calls the deliverability gate first and stops if the answer is BLOCKED.
Use a different skill when you want to design the sequence rather than create it
(`outreach-sequence`), write or fix the copy (`outreach-write`), add contacts to a
campaign that is already running (come back here, section 3, the list is the way in), or
read what happened after the launch (`outreach-audit`).
## Inputs
- **`outreach/deliverability.md`.** Read the `## Verdict` line first. If it is missing,
run `outreach-deliverability` now. If it says BLOCKED, stop and show the fix list.
- **`outreach/leads.csv`.** One row per contact, verified. Must carry at least `email`
for an email campaign, or `linkedinUrlProfile` for a LinkedIn campaign. If the
verification column is missing, stop: sending to an unverified list is a refusal.
- **`outreach/sequence.md`.** The copy, step by step, with the variables.
- **`outreach/campaign.json`.** The se