ad-copy-writer
Generate ad copy variations for Google, Microsoft, Meta, LinkedIn, TikTok, Reddit, Snapchat and X Ads (plus Apple Search Ads…
Generate a full 5-email welcome series from a brand URL — subjects, preheaders, bodies, and send timing, ready to paste into any ESP
Claude Code
$ npx -y skills add cognyai/claude-code-marketing-skills --skill welcome-series --agent claude-code
Codex
$ npx skills add cognyai/claude-code-marketing-skills --skill welcome-series -a codex -y
Cursor
$ npx skills add cognyai/claude-code-marketing-skills --skill welcome-series -a cursor -y
Gemini CLI
$ npx skills add cognyai/claude-code-marketing-skills --skill welcome-series -a gemini-cli -y
GitHub Copilot
$ npx skills add cognyai/claude-code-marketing-skills --skill welcome-series -a github-copilot -y
OpenCode
$ npx skills add cognyai/claude-code-marketing-skills --skill welcome-series -a opencode -y
Windsurf
$ npx skills add cognyai/claude-code-marketing-skills --skill welcome-series -a windsurf -y
name: welcome-series description: Generate a full 5-email welcome series from a brand URL — subjects, preheaders, bodies, and send timing, ready to paste into any ESP version: "1.1.1" author: Cogny AI platforms: [] user-invocable: true argument-hint: "<brand URL>" allowed-tools: # Optional, enhanced when connected (read tools only) - mcp__cogny__refresh_mcp_discovery - mcp__cogny__list_integrations - mcp__cogny__mcp__HubSpot_Forms__list_forms - mcp__cogny__mcp__HubSpot_Forms__get_form - mcp__cogny__mcp__HubSpot_Forms__get_form_submissions - mcp__cogny__mcp__Google_Analytics_4__tool_run_report - mcp__cogny__mcp__Plausible__breakdown - mcp__cogny__mcp__Klaviyo__list_flows - mcp__cogny__mcp__Klaviyo__get_flow - mcp__cogny__mcp__Mailchimp__tool_list_automations - mcp__cogny__mcp__Mailchimp__tool_get_automation - mcp__cogny__mcp__Rule__tool_list_journeys - mcp__cogny__mcp__Drip__list_workflows - mcp__cogny__mcp__Drip__get_workflow - mcp__cogny__mcp__Salesforce_Marketing_Cloud__list_journeys - mcp__cogny__mcp__Salesforce_Marketing_Cloud__get_journey_email_performance - mcp__cogny__mcp__Symplify__list_journeys - mcp__cogny__mcp__Braze__braze_list_canvases - mcp__cogny__mcp__Braze__braze_get_canvas_summary - WebFetch - WebSearch - Bash - Read - Write
Generate a full 5-email welcome/onboarding series for any brand from a single URL — subject lines, preheaders, body copy, CTAs, and send timing. Output is ready to paste into Klaviyo, Mailchimp, Rule, Get a Newsletter, Brevo, MailerLite, Drip, Salesforce Marketing Cloud, Symplify, Braze, or any ESP.
Works with zero accounts. Connected tools only sharpen it (see **Works with**).
`/welcome-series https://brand.com` — generate a welcome series for the brand
Every step runs on the brand URL alone. With Cogny connected (`mcp__cogny__list_integrations`), these add real data:
| Job | Provider (Prefix) | Tools | Changes the output how | |-----|-------------------|-------|------------------------| | Signup sources | HubSpot Forms (`HubSpot_Forms`) | `list_forms` → `get_form_submissions` (`form_id`, `submitted_after`) | `page_url` per submission shows which pages and offers capture subscribers; E1 references the actual offer they signed up for | | Signup sources | GA4 (`Google_Analytics_4`) | `tool_run_report` (`dimensions: ["sessionSourceMedium","landingPage"]`, `metrics: ["keyEvents"]`, last 90 days) | Which channels bring signups; tunes tone for paid vs organic vs referral cohorts | | Signup sources | Plausible (`Plausible`) | `breakdown` (`dimension: "visit:source"`, `filters: [["is","event:goal",["<signup goal>"]]]`) | Same, for Plausible sites | | Existing welcome flow | Klaviyo `list_flows`/`get_flow` · Mailchimp `tool_list_automations`/`tool_get_automation` · Rule `tool_list_journeys` · Drip `list_workflows`/`get_workflow` · SFMC `list_journeys`/`get_journey_email_performance` · Symplify `list_journeys` · Braze `braze_list_canvases`/`braze_get_canvas_summary` | Finds a live welcome flow to benchmark against; output becomes "keep / rewrite" per email | | Existing welcome flow | Get a Newsletter, Brevo, MailerLite | not exposed by the MCP | Ask the user to paste the current series |
Name the source on every number ("HubSpot Forms: 62% of signups from /pricing"). If GA4 and Plausible are both connected, show both; don't merge them. The skill never writes to an ESP.
WebFetch the URL. Also fetch `/about`, `/pricing` or `/shop`, and a representative product page if they exist. Extract:
If Cogny isn't connected, skip this and note what connecting adds (which forms and channels bring signups, and the live welcome flow to benchmark against).
1. **HubSpot Forms:** `list_forms`, pick the newsletter/signup forms, then `get_form_submissions` with `submitted_after` = 90 days ago. Group by `page_url` and by any source/offer field in `values`. Report the top 3 capture pages and their share. 2. **GA4 or Plausible:** the top 5 source/medium rows for the signup key event or goal. Note if most signups come from paid social (lower intent: lead with the offer) or organic search (higher intent: lead with education). 3. **Existing welcome flow:** if the ESP exposes flows (table above), find the one triggered by list signup. Record its emails, delays and, where available, open/click rates per email (SFMC: lifetime totals; Braze: last 30 days via `length: 30`). Klaviyo, Mailchimp and Brevo opens include Apple MPP; compare clicks first. 4. Feed this into Steps 3–6: match E1 to the real signup offer, set the trigger per capture source, and mark each new email as **replace** or **add** against the current flow.
Pick one; it changes the arc:
AI marketing skills for Claude Code, Cursor, Windsurf, and other AI coding tools. Audit SEO, analyze ads, research competitors, qualify leads — all from your terminal. Free skills need no account. Premium skills connect your real data for $9/mo.
Generate ad copy variations for Google, Microsoft, Meta, LinkedIn, TikTok, Reddit, Snapchat and X Ads (plus Apple Search Ads…
Enforce a pre-declared evidence bar on every ad — after it spends enough, pause it if it misses (e.g. CTR < 1% or cost per lead…
Build a portable brand-kit.json for the user's product — colors, typography, voice — that other skills (video, ad creative,…
Find accounts where something just happened that creates demand — funding, hiring, new locations, launches, rising ad engagement…
Give every campaign an ID and carry it everywhere — allocate IDs, audit ad/email/UTM naming across Google, Meta, LinkedIn, Bing,…
Re-read every lost deal in your CRM (HubSpot, Pipedrive or Upsales; Salesforce via the CRM layer) with its calls, meetings and…
When the user wants to plan, design, or implement an A/B test or experiment, or build a growth experimentation program. Also use…
Comprehensive SEO analysis for any website or business type. Full site audits, single-page analysis, technical SEO (crawlability,…
Turn the current project website into a short, polished, shareable launch video using Hyperframes. Use when someone says "/brag",…
Full website GEO+SEO audit with parallel subagent delegation. Orchestrates a comprehensive Generative Engine Optimization audit…