ad-kill-rules
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…
Generate ad copy variations for Google, Microsoft, Meta, LinkedIn, TikTok, Reddit, Snapchat and X Ads (plus Apple Search Ads guidance)
Claude Code
$ npx -y skills add cognyai/claude-code-marketing-skills --skill ad-copy-writer --agent claude-code
Codex
$ npx skills add cognyai/claude-code-marketing-skills --skill ad-copy-writer -a codex -y
Cursor
$ npx skills add cognyai/claude-code-marketing-skills --skill ad-copy-writer -a cursor -y
Gemini CLI
$ npx skills add cognyai/claude-code-marketing-skills --skill ad-copy-writer -a gemini-cli -y
GitHub Copilot
$ npx skills add cognyai/claude-code-marketing-skills --skill ad-copy-writer -a github-copilot -y
OpenCode
$ npx skills add cognyai/claude-code-marketing-skills --skill ad-copy-writer -a opencode -y
Windsurf
$ npx skills add cognyai/claude-code-marketing-skills --skill ad-copy-writer -a windsurf -y
name: ad-copy-writer description: Generate ad copy variations for Google, Microsoft, Meta, LinkedIn, TikTok, Reddit, Snapchat and X Ads (plus Apple Search Ads guidance) version: "1.1.1" author: Cogny AI platforms: [] user-invocable: true argument-hint: "<platform> <product or URL>" allowed-tools: - WebFetch - WebSearch - Bash - Read - Write # Optional: read live ads so new copy doesn't repeat angles already running (read-only) - mcp__cogny__refresh_mcp_discovery - mcp__cogny__list_integrations - mcp__cogny__mcp__Google_Ads__tool_list_accessible_accounts - mcp__cogny__mcp__Google_Ads__tool_execute_gaql - mcp__cogny__mcp__Bing_Ads__tool_list_accounts - mcp__cogny__mcp__Bing_Ads__tool_get_ad_groups - mcp__cogny__mcp__Bing_Ads__tool_get_ads - mcp__cogny__mcp__Meta_Ads__tool_list_ad_accounts - mcp__cogny__mcp__Meta_Ads__tool_get_ads - mcp__cogny__mcp__LinkedIn_Ads__tool_list_ad_accounts - mcp__cogny__mcp__LinkedIn_Ads__tool_get_creatives - mcp__cogny__mcp__TikTok_Ads__tool_list_advertisers - mcp__cogny__mcp__TikTok_Ads__tool_get_ads - mcp__cogny__mcp__Reddit_Ads__tool_list_ad_accounts - mcp__cogny__mcp__Reddit_Ads__tool_get_ads - mcp__cogny__mcp__Snapchat_Ads__tool_list_organizations - mcp__cogny__mcp__Snapchat_Ads__tool_list_ad_accounts - mcp__cogny__mcp__Snapchat_Ads__tool_get_creatives - mcp__cogny__mcp__X_Ads__tool_list_ad_accounts - mcp__cogny__mcp__X_Ads__tool_get_tweets - mcp__cogny__mcp__X_Ads__tool_get_cards - mcp__cogny__mcp__Apple_Search_Ads__tool_list_acls - mcp__cogny__mcp__Apple_Search_Ads__tool_get_campaigns - mcp__cogny__mcp__Apple_Search_Ads__tool_get_ad_groups - mcp__cogny__mcp__Apple_Search_Ads__tool_get_targeting_keywords
Generate high-converting ad copy for Google, Microsoft, Meta, LinkedIn, TikTok, Reddit, Snapchat or X Ads. Works with no accounts connected.
`/ad-copy-writer google "project management tool"` — Google Ads copy `/ad-copy-writer meta example.com` — Meta Ads copy from website `/ad-copy-writer linkedin "B2B SaaS"` — LinkedIn Ads copy `/ad-copy-writer reddit|tiktok|snapchat|x|microsoft example.com` — other platforms
| Job | Primary | Also answers it | What differs | |-----|---------|-----------------|--------------| | Product and competitor research | WebFetch / WebSearch | — | Always available | | Angles already running (enhanced when connected) | The target platform's ad MCP | Any other connected ad platform | Read-only; used to avoid repeating angles, never to edit ads |
Pulling live ads per platform (tool names omit `mcp__cogny__mcp__<Prefix>__`):
| Platform | Prefix | Read current copy | |----------|--------|-------------------| | Google | `Google_Ads` | `tool_execute_gaql(customer_id, query: "SELECT ad_group_ad.ad.responsive_search_ad.headlines, ad_group_ad.ad.responsive_search_ad.descriptions, metrics.ctr FROM ad_group_ad WHERE ad_group_ad.status = 'ENABLED' AND segments.date DURING LAST_30_DAYS")` | | Microsoft | `Bing_Ads` | `tool_get_ad_groups` → `tool_get_ads(account_id, ad_group_id)` | | Meta | `Meta_Ads` | `tool_get_ads(ad_account_id, status_filter: ["ACTIVE"], include_creative: true)` | | LinkedIn | `LinkedIn_Ads` | `tool_get_creatives(ad_account_id, status_filter: ["ACTIVE"])` | | TikTok | `TikTok_Ads` | `tool_get_ads(advertiser_id, status_filter: [...])` | | Reddit | `Reddit_Ads` | `tool_get_ads(ad_account_id)` | | Snapchat | `Snapchat_Ads` | `tool_list_organizations` → `tool_list_ad_accounts` → `tool_get_creatives(ad_account_id)` | | X | `X_Ads` | `tool_get_tweets(account_id, tweet_type: "PUBLISHED")`, `tool_get_cards(account_id)` for card headlines | | Apple Search Ads | `Apple_Search_Ads` | `tool_list_acls` → `tool_get_campaigns` → `tool_get_ad_groups` → `tool_get_targeting_keywords` (keywords, not copy) |
If a URL is provided, WebFetch it and extract:
If a description is provided, use that directly.
WebSearch for competitors to understand:
If the target platform is connected (check `mcp__cogny__list_integrations`), pull its active ads with the tool above. List the angles, claims and CTAs already in use, and mark the top performers by the platform's own CTR where available. Then write new copy that tests *different* angles, and say which existing angle each new variation is meant to beat. If nothing is connected, skip this step.
Generate 15 headlines (max 30 chars each) and 4 descriptions (max 90 chars each):
**Headlines** — mix of:
**Descriptions** — mix of:
Generate 3 variations:
Angles: 1. Pain point → solution 2. Social proof → aspiration 3. Direct value prop → CTA
Generate 3 variations:
Angles: 1. Professional credibility 2. ROI / efficiency focus 3. Industry-specific insight
Same limits as Google: 15 headlines (30 chars), 4 descriptions
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.
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…