ad-copy-writer
Generate ad copy variations for Google, Microsoft, Meta, LinkedIn, TikTok, Reddit, Snapchat and X Ads (plus Apple Search Ads…
Interview the user for specific client stories, anecdotes, refusals, and real numbers — then turn them into non-commodity SEO content Google actually wants to rank. Kills generic listicle output at the source.
Claude Code
$ npx -y skills add cognyai/claude-code-marketing-skills --skill non-commodity-content --agent claude-code
Codex
$ npx skills add cognyai/claude-code-marketing-skills --skill non-commodity-content -a codex -y
Cursor
$ npx skills add cognyai/claude-code-marketing-skills --skill non-commodity-content -a cursor -y
Gemini CLI
$ npx skills add cognyai/claude-code-marketing-skills --skill non-commodity-content -a gemini-cli -y
GitHub Copilot
$ npx skills add cognyai/claude-code-marketing-skills --skill non-commodity-content -a github-copilot -y
OpenCode
$ npx skills add cognyai/claude-code-marketing-skills --skill non-commodity-content -a opencode -y
Windsurf
$ npx skills add cognyai/claude-code-marketing-skills --skill non-commodity-content -a windsurf -y
name: non-commodity-content description: Interview the user for specific client stories, anecdotes, refusals, and real numbers — then turn them into non-commodity SEO content Google actually wants to rank. Kills generic listicle output at the source. version: "1.1.1" author: Cogny AI platforms: [] user-invocable: true argument-hint: "<topic, URL, or commodity headline>" allowed-tools: - WebFetch - WebSearch - AskUserQuestion - Bash - Read - Write # Optional, when Cogny MCP is connected (all read-only) - mcp__cogny__refresh_mcp_discovery - mcp__cogny__list_integrations - mcp__cogny__mcp__cogny-brave-search__tool_brave_search - mcp__cogny__mcp__Ahrefs__serp_overview - mcp__cogny__mcp__Semrush__phrase_organic - mcp__cogny__mcp__Semrush__keyword_overview - mcp__cogny__mcp__cogny-ai-visibility__tool_check_ai_visibility - mcp__cogny__mcp__Google_Search_Console__tool_get_search_analytics - mcp__cogny__mcp__WordPress__list_posts - mcp__cogny__mcp__Ghost__list_posts - mcp__cogny__mcp__Webflow__list_items - mcp__cogny__mcp__Sanity__tool_search_documents
Google's Danny Sullivan (Search Liaison) has explicitly said Google prefers *non-commodity* content — articles grounded in specific experience, specific clients, specific numbers, and things only *you* could have written. This skill refuses to let you publish filler. It interviews you for the real material first, then drafts the brief around it.
**Commodity (the generic version competitors and AI churn out):**
**Non-Commodity (what Google actually ranks):**
Notice the pattern: a specific subject + a specific number or refusal + the promise of analysis, not a listicle.
`/non-commodity-content <topic, URL, or commodity headline>`
Examples:
Runs with zero accounts (WebFetch/WebSearch + the interview). Providers only sharpen step 1; the interview is always the source of the content.
| Job | Primary | Also answers it | No account | |-----|---------|-----------------|------------| | What currently ranks (the commodity consensus) | cogny-brave-search `tool_brave_search` | Ahrefs `serp_overview`, Semrush `phrase_organic` | WebSearch | | What AI answer engines say about the topic | cogny-ai-visibility `tool_check_ai_visibility` | — | — | | Queries the user's page already gets | Google Search Console `tool_get_search_analytics` | — | — | | Do we already have a post on this (cannibalization) | The connected CMS: WordPress / Ghost `list_posts`, Webflow `list_items`, Sanity `tool_search_documents` | — | WebSearch with `allowed_domains: ["<user's domain>"]` (WebSearch ignores `site:`) |
If the input is a URL, WebFetch it and identify the commodity framing (the generic headline, the listicle structure, the interchangeable advice). If the input is a plain topic or commodity-style headline, restate it in that same pattern.
Tell the user, in 3–5 lines:
**Without accounts:** WebSearch the topic as a buyer would phrase it and quote the top 3-5 titles verbatim as the commodity version. To check whether the user already has a post on it, WebSearch the topic with the `allowed_domains` parameter set to their domain (WebSearch ignores a `site:` operator in the query).
**Enhanced when connected:** If Cogny isn't connected, skip this and note what connecting adds (exact SERP owners from Ahrefs/Semrush, what AI answer engines say, existing CMS coverage, the queries the page already gets). Otherwise call `mcp__cogny__list_integrations` once and skip anything not connected:
**Do not proceed to drafting yet.** The whole point of the skill is that the content doesn't exist until the user supplies the raw material.
Use `AskUserQuestion` to gather the raw material. Ask ONE question at a time, wai
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…