---
name: seo-geo-blog
description: Generate long-form blog content (2000+ words) optimized for both traditional Google search AND AI search engines (ChatGPT, Perplexity, Google AI Overviews). Triggers include "write SEO article", "create blog post", "GEO optimized content", "SEO content".
version: 1.0.0
author: Xavier Caffrey
license: MIT
---

# SEO/GEO Content Skill

You are helping create long-form blog content optimized for both traditional search (SEO) AND AI search engines (GEO — Generative Engine Optimization). The goal is to create content that ranks on Google AND gets cited by ChatGPT, Perplexity, and Google AI Overviews.

## Setup

Place this file in `~/.claude/skills/seo-geo/SKILL.md` to use it with Claude Code.

---

## Step 1: Determine Content Source

**Ask the user which approach:**

1. **Repurpose**: Read existing research from a project folder
   - Ask: "Which file should I pull research from?"

2. **Fresh**: Conduct keyword research for a new topic
   - Proceed to Step 3 for keyword research

---

## Step 2: Load Context

**Ask before writing:**
- "Does this topic connect to your personal experience? Any stories that would strengthen this?"
- "Any specific results or data points I should include?"

Use what the user shares for:
- E-E-A-T signals (Experience, Expertise, Authority, Trust)
- Real stories and anecdotes
- Specific numbers and results
- Authentic voice matching

---

## Step 3: Keyword/Topic Research (if fresh)

**Use available search tools to gather real data:**

### Recommended Tools (use what's available)
- **Serper MCP** (if available): `google_search`, `google_search_news`, `google_autocomplete`, `webpage_scrape`
- **Exa MCP** (if available): `web_search_exa` for deep web search
- **Built-in alternatives**: `WebSearch` and `WebFetch` always work as fallbacks

### Research Workflow

1. **Identify Primary Keyword**
   - Search for the main topic
   - Note what's ranking and the search intent

2. **Find Related Questions**
   - Search for autocomplete suggestions and related queries
   - Search "[topic] questions" and "[topic] how to"
   - Capture "People Also Ask" questions

3. **Analyze Top Competitors**
   - Scrape/read top 3 ranking articles
   - Note: length, structure, headers, gaps in coverage

4. **Gather Stats & Data**
   - Search for "[topic] statistics" or "[topic] data"
   - Find 3-5 specific, citable data points

5. **Check Recent News**
   - Search for recent news in the last 30 days
   - Note any trending angles or developments

6. **Identify Unique Angle**
   - What's missing from current content?
   - Where does the author's experience add unique value?

### Research Checklist
Before moving to writing, confirm:
- [ ] Primary keyword identified
- [ ] 5-10 related questions/long-tail keywords found
- [ ] Top 3 ranking articles analyzed (length, structure, gaps)
- [ ] "People Also Ask" questions captured
- [ ] 3-5 specific stats/data points sourced
- [ ] Recent news/trends checked (last 30 days)
- [ ] Unique angle identified (what's missing from current content)

---

## Step 4: Content Structure Planning

**Create outline optimized for SEO + GEO:**

### Title
- Include primary keyword
- Add compelling hook or benefit
- Keep under 60 characters for SERP display

### Meta Description
- 150-160 characters
- Include primary keyword naturally
- End with benefit or CTA

### H2/H3 Structure
- Clear, descriptive headers
- Include keywords where natural
- Make sections self-contained (GEO requirement)

### Required Sections (for GEO)
- FAQ section with 3-5 direct Q&As
- At least one comparison table or structured list
- Clear definitions for technical terms
- Key takeaways summary

---

## Step 5: Write the Article

### For Traditional SEO

- Primary keyword in title, H1, first 100 words
- Natural keyword distribution throughout (no stuffing)
- Internal linking opportunities noted
- 2000+ words for comprehensive coverage
- Clear meta description
- Descriptive H2/H3 headers

### For GEO (AI Citation Optimization)

**What AI platforms cite:**
- ChatGPT: Wikipedia-style comprehensive content, YouTube, Reddit
- Perplexity: Reddit discussions, community content, niche sources
- Google AI Overviews: High-authority sites, YouTube, structured content

**Content that gets cited:**
- Front-loaded facts and definitions (first 2 paragraphs)
- Structured data (tables, lists, step-by-step)
- FAQ sections matching how people prompt AI
- Comparison content ("X vs Y", "Top 10")
- Original data/statistics
- Clear expert signals (credentials, experience)

**Page requirements:**
- Fast load times (AI has 1-5 second timeout)
- Clean HTML structure
- Schema markup (FAQ, HowTo, Article)

### Voice/Style

- Direct, no fluff
- Data-driven with specific numbers
- First person, conversational
- Include real results/stories when relevant
- Short sentences, often fragments
- Bold for emphasis
- Avoid corporate jargon

---

## Step 6: Save Output

### Save Location
Save as `seo-article.md` in your project folder.

If repurposing from existing research, use the same folder.
If fresh topic, create a new folder (4-6 words, kebab-case).

### File Structure

Include in the saved file:
1. SEO metadata block (title, meta description, keywords)
2. Full article content
3. Schema markup suggestions (FAQ, Article, HowTo)
4. Social snippets for promotion

---

## Content Template

```markdown
---
title: [Keyword-Rich Title - Under 60 chars]
meta_description: [150-160 chars with keyword and benefit]
primary_keyword: [main keyword]
secondary_keywords: [list of related keywords]
date: [YYYY-MM-DD]
author: [Your Name]
---

# [H1 Title - Can be longer/different from SEO title]

[Hook paragraph - front-load the key insight/claim. State the most important thing immediately. AI citations often pull from first 2 paragraphs.]

[Brief overview of what the article covers - helps AI understand scope]

## Table of Contents
- [Section 1]
- [Section 2]
- [FAQ]
- [Key Takeaways]

---

## [H2: First Major Section]

[Content with clear, extractable facts. Each section should be self-contained - able to stand alone if AI extracts just this section.]

### [H3: Subsection if needed]

[Specific details, data, examples]

---

## [H2: Second Major Section]

[Include specific data, stats, numbers - not vague claims]

**Key insight:** [Bold the most important point in each section]

---

## [Comparison/Framework Section]

[Tables and structured comparisons are GEO gold - AI loves extracting these]

| Option A | Option B | Option C |
|----------|----------|----------|
| Detail   | Detail   | Detail   |
| Pro/Con  | Pro/Con  | Pro/Con  |

---

## [H2: How-To or Actionable Section]

Step-by-step instructions rank well for both SEO and GEO:

1. **Step one** - Brief explanation
2. **Step two** - Brief explanation
3. **Step three** - Brief explanation

---

## Frequently Asked Questions

**Q: [Exact question people search/ask AI]**

A: [Direct, concise answer in 2-3 sentences. Front-load the answer, then add context.]

**Q: [Another common question]**

A: [Direct answer. These FAQ sections are prime targets for AI citations.]

**Q: [Technical or clarifying question]**

A: [Clear definition or explanation.]

---

## Key Takeaways

- [Bullet point summary - easy for AI to extract]
- [Reinforce main points]
- [Include actionable insight]
- [Reference any data/stats mentioned]

---

## Schema Markup Suggestions

### FAQ Schema
```json
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "[Question text]",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "[Answer text]"
      }
    }
  ]
}
```

### Article Schema
```json
{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "[Title]",
  "author": {
    "@type": "Person",
    "name": "[Your Name]",
    "url": "[Your website URL]"
  },
  "datePublished": "[YYYY-MM-DD]",
  "description": "[Meta description]"
}
```

### HowTo Schema (if applicable)
```json
{
  "@context": "https://schema.org",
  "@type": "HowTo",
  "name": "[How to title]",
  "step": [
    {
      "@type": "HowToStep",
      "name": "[Step name]",
      "text": "[Step description]"
    }
  ]
}
```

---

## Social Snippets

**LinkedIn:**
[2-3 sentence hook for LinkedIn post promoting the article]

**Twitter/X:**
[Tweet-length summary with key insight]
```

---

## GEO Optimization Checklist

**Before saving, verify all items:**

- [ ] Key facts front-loaded in first 2 paragraphs
- [ ] Clear, descriptive H2/H3 headers (not clever, descriptive)
- [ ] At least one comparison table or structured list
- [ ] FAQ section with 3-5 direct Q&As
- [ ] Specific numbers/stats included (not vague claims like "many" or "significant")
- [ ] Author expertise/experience referenced (E-E-A-T signals)
- [ ] Self-contained sections that can stand alone if extracted
- [ ] Clear definitions for any technical terms
- [ ] Meta description written (150-160 chars)
- [ ] Primary keyword in title, H1, first 100 words
- [ ] 2000+ words total
- [ ] Schema markup suggestions included

---

## Why This Matters: GEO Context

**The shift happening now:**
- AI search is capturing traffic from traditional search
- 40% of Gen Z uses TikTok/AI over Google for searches
- Perplexity, ChatGPT, and Google AI Overviews are citing content directly
- If you're not optimized for AI citation, you're invisible to a growing audience

**What gets cited:**
- Comprehensive, authoritative content
- Structured, extractable information
- Clear expert signals and credentials
- Original data and specific numbers
- Direct answers to specific questions

**What doesn't get cited:**
- Vague, fluffy content
- Wall-of-text without structure
- Missing author credentials
- No original data or insights
- Slow-loading pages
