api-integration
Use this skill when the user says 'API integration', 'connect APIs', 'sync data', 'data mapping', 'rate limiting', or needs…
Use this skill when the user says 'google ad', 'search ad', 'PPC', 'Google Ads', 'responsive search ad', 'ad extensions', or needs keyword groups, headlines, descriptions, and Quality Score optimization for Google Ads. Do NOT use for Facebook/Meta ads or SEO.
$ npx -y skills add cwinvestments/memstack --skill google-ad --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/google-adContext preview
The summary Claude sees to decide when to auto-load this skill.
Use this skill when the user says 'google ad', 'search ad', 'PPC', 'Google Ads', 'responsive search ad', 'ad extensions', or needs keyword groups, headlines, descriptions, and Quality Score optimization for Google Ads. Do NOT use for Facebook/Meta ads or SEO.
name: memstack-marketing-google-ad description: "Use this skill when the user says 'google ad', 'search ad', 'PPC', 'Google Ads', 'responsive search ad', 'ad extensions', or needs keyword groups, headlines, descriptions, and Quality Score optimization for Google Ads. Do NOT use for Facebook/Meta ads or SEO." version: 1.0.0 license: "Proprietary, MemStack™ Pro by CW Affiliate Investments LLC. See LICENSE.txt"
*Designs search and display campaigns with keyword groups, bidding strategy, responsive search ads, ad extensions, and Quality Score optimization for Google Ads.*
When this skill activates, output:
`Google Ad: Creating Google Ads campaign...`
Then execute the protocol below.
| Context | Status | |---------|--------| | User says "Google ad", "search ad", "PPC", "Google Ads" | ACTIVE | | User says "responsive search ad" or "ad extensions" | ACTIVE | | User wants to run paid search or display campaigns | ACTIVE | | User wants Facebook/Meta/Instagram ads | DORMANT: use Facebook Ad | | User wants organic SEO ranking | DORMANT: use SEO skills |
| Mistake | Why It's Wrong | |---------|---------------| | "Bid on your brand name? That's free in organic" | Competitors bid on your brand. Brand campaigns have 5-10x ROAS and protect your traffic. | | "Use broad match for everything" | Broad match burns budget on irrelevant queries. Start with phrase and exact match. | | "One ad group, all keywords" | Keyword-to-ad relevance drives Quality Score. Group tightly themed keywords (5-15 per ad group). | | "Set it and forget it" | Check search term reports weekly. Negative keywords save 20-30% of wasted spend. | | "More keywords = more traffic" | 10-20 high-intent keywords outperform 200 broad keywords every time. |
If the user hasn't provided details, ask:
> 1. **Product/service**: what are you advertising? (name, URL, price point) > 2. **Campaign type**: Search, Display, Shopping, or Performance Max? > 3. **Target location**: countries, states, cities, or radius? > 4. **Monthly budget**: total ad spend available? > 5. **Goal**: sales, leads, phone calls, or website traffic? > 6. **Competitors**: who else bids on these terms?
**Keyword intent tiers:**
| Tier | Intent | Match Type | Example | Priority | |------|--------|-----------|---------|----------| | Tier 1 | Bottom-funnel (buy now) | Exact | [buy crm software] | Highest | | Tier 2 | High-intent (solution-aware) | Exact/Phrase | "best crm for small business" | High | | Tier 3 | Mid-intent (problem-aware) | Phrase | "how to manage customer data" | Medium | | Tier 4 | Brand terms | Exact | [your brand name] | Always on |
**Ad group structure (SKAG-inspired):**
Campaign: [Product/Service], Search
├── Ad Group 1: [Core keyword theme A]
│ ├── Keywords (5-15): [exact] and "phrase" match variations
│ ├── Responsive Search Ad 1
│ └── Responsive Search Ad 2
├── Ad Group 2: [Core keyword theme B]
│ ├── Keywords (5-15): [exact] and "phrase" match variations
│ ├── Responsive Search Ad 1
│ └── Responsive Search Ad 2
├── Ad Group 3: [Brand terms]
│ ├── Keywords: [brand name], [brand + product]
│ └── Responsive Search Ad (brand-specific)
└── Ad Group 4: [Competitor terms]
├── Keywords: [competitor name + alternative]
└── Responsive Search Ad (comparison angle)**Negative keyword starter list:**
| Category | Negative Keywords | |----------|------------------| | Free-seekers | free, cheap, discount, coupon, torrent, crack | | Job-seekers | jobs, careers, hiring, salary, interview | | Education | tutorial, course, how to, what is, definition | | Irrelevant | review, complaint, lawsuit, scam |
Customize negatives based on the specific business.
Each RSA requires up to 15 headlines (30 chars each) and 4 descriptions (90 chars each). Google rotates and tests combinations automatically.
**Headline categories (provide at least 3 from each):**
| Category | Purpose | Example | |----------|---------|---------| | Keyword match | Relevance to search query | "CRM Software for Small Teams" | | Benefit-driven | Why they should care | "Close 3x More Deals" | | Feature-specific | What's included | "Built-In Email & Pipeline" | | Social proof | Trust signals | "Trusted by 10,000+ Companies" | | Urgency/offer | Drive immediate action | "Start Free: No Card Required" |
**RSA template:**
Headlines (15): H1: [Primary keyword + core benefit] ← pin to position 1 H2: [Secondary benefit or feature] ← pin to position 2 H3: [Social proof: customer count or rating] H4: [Offer: free trial, discount, or guarantee] ← pin to position 3 H5: [Feature 1] H6: [Feature 2] H7: [Feature 3] H8: [Urgency, limited time or scarcity] H9: [Question, "Need [solution]?"] H10: [Brand name + value proposition] H11: [Competitor comparison angle] H12: [Outcome, "Get [result] in [timeframe]"] H13: [Trust, "Award-Winning" or "Top Rated"] H14: [Location-specific if relevant] H15: [Alternative phrasing of H1] Descriptions (4): D1: [Expand on the core value prop. Include a CTA. 90 chars max.] ← pin to position 1 D2: [List 2-3 features with benefits. 90 chars max.] D3: [Social proof + trust signal. 90 chars max.] D4: [Offer details + urgency + CTA. 90 chars max.] ← pin to position 2
**Pinning strategy:**
Ad extensions increase ad real estate and improve CTR by 10-15%.
| Extension | Purpose | Example | |-----------|---------|---------| | **Sitelinks** (4-6) | Direct lin
The structured skill framework for Claude Code: 131 professional skills for deployment, security, databases, content, marketing, and more. Skills activate automatically when you need them. Say "deploy this to Railway" and the right skill loads on demand.
Use this skill when the user says 'API integration', 'connect APIs', 'sync data', 'data mapping', 'rate limiting', or needs…
Use this skill when the user says 'content pipeline', 'content automation', 'auto-publish', 'repurpose content', 'multi-platform…
Use this skill when the user says 'cron job', 'scheduled task', 'run every', 'cron expression', 'recurring job', or needs…
Use when the user says 'what MCP servers', 'find an MCP for', 'hosted MCP', 'list MCP servers', 'MCP catalog', 'available MCP…
Use this skill when the user says 'n8n workflow', 'build a workflow', 'automation workflow', 'connect services', or needs visual…
Use this skill when the user says 'webhook', 'webhook handler', 'webhook endpoint', 'receive events', 'HMAC verification',…