Skip to content
Automation
Skill

/create-campaign

Build targeted outbound campaigns from ICP definition through personalized sequences.

From plugin
sylph
21733 skills2 agents

Claude Code

$ npx -y skills add getnao/sylph --skill create-campaign --agent claude-code

SKILL.md

create-campaign.SKILL.md

Create Outbound Campaign

Build targeted outbound campaigns from ICP definition through personalized sequences.

MCP connectors

| Connector | Purpose | |-----------|---------| | CRM | Import leads, track campaign performance | | LinkedIn | Research targets, send connection requests | | Gmail | Send outbound email sequences |

Process

1. **Define ICP** - who are we targeting?

  • Industry, company size, role, tech stack
  • Pain point we're solving for this segment
  • Why now? (trigger event, market shift, etc.)

2. **Build list** - identify target accounts and contacts

  • Use LinkedIn search for prospecting
  • Cross-reference with Twenty CRM to avoid existing customers
  • Target: 20-50 contacts per campaign batch

3. **Choose channel** - where do we reach them?

  • Cold email: best for VP/C-level, longer messages OK
  • LinkedIn DM: best for peers, keep it short
  • Multi-touch: email + LinkedIn for high-value targets

4. **Write the sequence** - draft 3-4 touch messages

  • Touch 1: Hook + relevance + soft CTA
  • Touch 2: Value add (share content, insight, or data point)
  • Touch 3: Social proof + direct CTA
  • Touch 4: Break-up (last chance, no pressure)
  • Space touches 3-5 business days apart

5. **Personalize** - customize per contact

  • Reference their company, role, or recent activity
  • Use their tech stack or public data as hooks
  • No generic "I noticed your company" - be specific

6. **Save** - `sales/outbound/campaigns/YYYY-MM-DD_campaign-slug.md`

  • Include: ICP definition, contact list, full sequence, personalization notes

Sequence rules

  • **Subject lines**: under 10 words, no caps lock, no spam triggers
  • **Email body**: under 150 words per touch
  • **LinkedIn DM**: under 100 words
  • **Always include opt-out** in emails
  • **Use the CAO's voice** - load `email-writer` skill
  • **Open with** "Hope you're doing well!" for warm leads

Guardrails

  • **Drafts only** - never send any outbound message directly
  • **No pricing** in outbound messages - CTA is always a call or demo
  • **No purchased lists** - build lists from research only
  • **CRM check** - verify targets are not existing customers before adding
  • **No spam** - respect unsubscribe requests and do not contact list
  • **Save all campaigns** to `sales/outbound/campaigns/` with proper naming
  • **The CAO approves** before any campaign is sent

Self-improvement

After the CAO reviews and approves a campaign:

1. Move the final version from `sales/outbound/campaigns/` draft to its final location 2. Diff what was drafted vs what the CAO kept - identify patterns in her edits to messaging, targeting, or sequence structure 3. Update `sales/_insights.md` with what worked: which hooks, personalization approaches, or CTAs she kept vs rewrote 4. If her edits reveal a new rule (e.g. "never lead with company size", "always reference a specific trigger event"), add it to the Sequence rules section above 5. If a campaign gets strong reply rates, save it to `sales/outbound/_examples/` with performance annotations

Read more
@getnao
Ships withsylph

The open-source company brain. Run your entire company with AI agents, skills, and a self-improving context.

21733 skills2 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
217
Star history of getnao/sylph on GitHub, a chart by star-history.com

Other skills on sylph.

blog-writer

blog-writer

```yaml name: blog-writer description: > Writes, designs, and publishes blog articles for the company website. Handles the full…

@getnao@getnaoInstall Skill
brand-designer

brand-designer

Process for creating any branded visual asset (social graphics, one-pagers, banners, etc.).

@getnao@getnaoInstall Skill
brand-guidelines

brand-guidelines

The canonical reference for [your-company]'s brand identity. Load this before creating any branded content.

@getnao@getnaoInstall Skill
chief-of-staff

chief-of-staff

Runs the CEO's daily operating rhythm - inbox triage, project tracking, weekly planning, and briefing delivery.

@getnao@getnaoInstall Skill
cmo

cmo

Owns the content calendar, weekly planning, daily drafting, docs maintenance, and website review.

@getnao@getnaoInstall Skill
create-contract

create-contract

Generate a customer-specific enterprise service agreement by filling in the standard template with deal details.

@getnao@getnaoInstall Skill

More skills from other plugins.

agent-builder

agent-builder

Load immediately after an Agent intent, before the first agent_builder_* call. Governs how you create, configure, test, and…

n8n11d209k
@n8n-io@n8n-ioInstall Skill
browser-use

browser-use

Direct browser control via CDP for web interaction: automation, scraping, testing, screenshots, and site/app work. Also covers…

@browser-use@browser-useInstall Skill
agent-browser

agent-browser

Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling…

@vercel-labs-2@vercel-labs-2Install Skill
add-anydoc

add-anydoc

Add local office-document-to-Markdown conversion to NanoClaw agent containers with the pinned Firecrawl AnyDoc CLI. Use when…

@nanocoai@nanocoaiInstall Skill

Questions about create-campaign.

Which coding agents can use create-campaign?
create-campaign installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.