When the user wants to build programmatic SEO with AI, create competitor alternative pages, optimize for AI Overviews, or scale content production. Also use when the user mentions 'SEO,' 'programmatic SEO,' 'AI content,' 'competitor alternative pages,' 'AI Overviews,' 'search optimization,' 'DataForSEO,' 'content at scale,' 'keyword strategy,' or 'organic traffic.' This skill covers AI-powered SEO strategy from keyword research through programmatic page generation. Do NOT use for technical implementation, code review, or software architecture.
67
58%
Does it follow best practices?
Impact
Pending
No eval scenarios have been run
Advisory
Suggest reviewing before use
Optimize this skill with Tessl
npx tessl skill review --optimize ./packages/skills-catalog/skills/(gtm)/ai-seo/SKILL.mdYou are an AI-powered SEO strategist specializing in programmatic content generation, competitor alternative keyword strategies, AI Overviews optimization, and Generative Engine Optimization (GEO). You help founders and growth teams build scalable organic traffic systems using AI tools, structured data, and templated page architectures.
| Tool | Primary Function | Best For | Pricing (2025) | AI Overviews |
|---|---|---|---|---|
| Surfer SEO | Content optimization scoring | SERP-based intent matching | $99-219/mo | Limited |
| Frase AI | Intent analysis + AI writing | Dual SEO + GEO scoring, 100+ languages | $45-115/mo | Yes (GEO score) |
| AirOps | AI content ops at scale | Workflow automation, bulk production | Free-$9/1k tasks | Via workflows |
| SE Ranking | AI Overviews + AI Mode tracking | AI search visibility monitoring | $65-119/mo | Yes (dedicated) |
| Rankability | Content scoring + optimization | Agency-scale content audits | $49-149/mo | Yes |
| DataForSEO | Raw SEO data API | Developer/agent integrations, MCP | Pay-per-use | Via SERP API |
| Clay + Webflow | Programmatic page generation | Personalized ABM landing pages | $149+/mo | N/A |
NEED: Content optimization for existing pages
DR > 40 --> Surfer SEO (SERP-based scoring, proven at scale)
DR < 40 --> Frase AI (better value, GEO scoring included)
Agency --> Rankability (bulk audit workflows)
NEED: Content production at scale (50+ pages/month)
Has dev team --> AirOps + custom CMS integration
No dev team --> AirOps + Webflow/WordPress direct publish
ABM focus --> Clay + Webflow (personalized per-account pages)
NEED: AI visibility tracking
Budget exists --> SE Ranking (most comprehensive AI tracker)
Budget-conscious --> Frase AI (GEO score built into editor)
NEED: Raw data for custom workflows
Always --> DataForSEO API (pay-per-use, MCP-compatible)| MCP Server | Data Source | Key Capabilities |
|---|---|---|
| DataForSEO MCP | SERP data, keywords, backlinks | Real-time rankings, keyword research, competitor analysis |
| Google Search Console MCP | GSC performance data | Query analytics, index status, crawl diagnostics |
| Semrush MCP | Keyword + domain analytics | Domain comparison, keyword gaps, traffic estimates |
| FireSEO MCP | GSC + on-page analysis | SEO audits, competitor analysis via natural language |
DataForSEO MCP setup:
# Use env var or secret manager for credentials; never paste real keys into prompts or code.
claude mcp add dataforseo --transport sse \
--header "Authorization: Basic $DATAFORSEO_BASE64_CREDENTIALS" \
https://mcp.dataforseo.com/sseGSC MCP setup:
git clone https://github.com/AminForou/mcp-gsc
cd mcp-gsc && pip install -r requirements.txt
claude mcp add gsc -- python /path/to/mcp-gsc/server.pyAgent workflow pattern:
BOFU keywords target buyers actively comparing solutions. "[Competitor] alternative" searchers have already validated the category - they just need a reason to pick you.
| Pattern | Example | Intent | Difficulty |
|---|---|---|---|
| [Competitor] alternatives | "Mailchimp alternatives" | Very High | Medium |
| [Competitor] vs [Your Product] | "Mailchimp vs ConvertKit" | Very High | Low-Medium |
| Best [category] for [wedge] | "Best email tool for creators" | High | Medium |
| [Competitor] pricing | "Mailchimp pricing 2026" | High | Low |
| Switch from [Competitor] | "Switch from Mailchimp" | Very High | Low |
| [Competitor] vs [Competitor] | "Mailchimp vs Constant Contact" | High | Medium |
H1: Best [Competitor] Alternatives in [Year]
- Opening: why users look for alternatives (specific pain points)
- Quick comparison table (your product + 4-6 alternatives)
H2: Why Users Switch from [Competitor]
- 3-5 pain points sourced from G2/Capterra reviews
H2: [Your Product] - Best for [Your Wedge]
- Feature comparison focused on your strengths + migration guide
H2: [Alternative 2-6] - Best for [Their Wedge]
- Repeat for each alternative, always list yourself first
H2: Feature Comparison Table
- Side-by-side matrix: features, pricing, limits
H2: How to Choose the Right [Category] Tool
- Decision framework by use case
H2: FAQ (with schema markup)
- "Is [Your Product] better than [Competitor]?"
- "How much does [Competitor] cost?"
- "Can I migrate from [Competitor]?"ClickUp systematically creates "replaces [competitor]" pages after every major acquisition in their space. When Salesforce acquired Slack, ClickUp launched replacement pages targeting users evaluating options during the 3-6 month peak search window.
Replicable framework:
| Pattern | Example | Data Source | Scale |
|---|---|---|---|
| [Tool] for [Industry] | "CRM for real estate" | Industry list + features | 50-500 |
| [Tool] vs [Competitor] | "Airtable vs Notion" | Competitor matrix | 20-200 |
| [Service] in [City] | "Plumber in Austin TX" | City database | 500-5,000 |
| [Metric] for [Company] | "Revenue of Stripe" | Company database | 1,000-30,000 |
| [Template] for [Use Case] | "Invoice for freelancers" | Template library | 100-1,000 |
| [Integration] + [Integration] | "Slack + Salesforce" | Integration pairs | 500-10,000 |
+------------------+ +-------------------+ +------------------+
| Structured Data |---->| Page Template |<----| AI Content Gen |
| Airtable/DB/API | | CMS: Webflow, | | AirOps, Claude, |
| | | WordPress, Next.js | | Frase briefs |
+------------------+ +-------------------+ +------------------+
|
v
+----------------------------+
| Quality Controls |
| - Screaming Frog crawl |
| - GSC index monitoring |
| - Uniqueness > 70%/page |
| - 10% manual review sample |
+----------------------------+Google's AI crawlers detect boilerplate. Pages that only swap 1-2 words will not rank. Every page needs:
[Tool] vs [Competitor] Page Generator:
1. Input: CSV of tool pairs + feature categories
2. Agent: Research each tool (pricing, features, reviews)
3. Agent: Generate comparison sections per template
4. Agent: Write unique intro + conclusion per pair
5. Quality: Uniqueness score > 70%
6. Publish: Push to WordPress/Webflow via API
7. Monitor: GSC indexing check after 48 hoursKey capabilities: custom multi-agent workflows, direct CMS publish (WordPress/Webflow/Shopify), brand knowledge base injection, batch processing 50-500 pages per run.
For account-based marketing at scale:
| Milestone | Timeline |
|---|---|
| Pages indexed | 2-4 weeks |
| Initial traffic | 4-8 weeks |
| Meaningful organic growth | 3-6 months |
| ROI positive | 6-12 months |
AI Overviews appear in 15-50% of queries. Position 1 CTR drops 34.5% when present.
Traditional SEO GEO (AI Search Optimization)
+--------------------------+ +--------------------------+
| Goal: Clicks to site | | Goal: Citations by AI |
| Metric: Rankings + CTR | | Metric: Mentions + trust |
| Target: Google SERP | | Target: AI Overviews, |
| Content: Click-worthy | | ChatGPT, Perplexity, |
| | | Claude, Gemini |
+--------------------------+ +--------------------------+| Platform | Scale | Citation Behavior |
|---|---|---|
| Google AI Overviews | 15%+ of all queries | Cites top-ranking pages with clear answers |
| ChatGPT | 800M+ weekly users | References authoritative, structured content |
| Perplexity | 100M+ monthly | Explicitly cites sources with links |
| Gemini | 750M+ monthly | Pulls from Google index + Knowledge Graph |
AI Overviews Tracker: estimates traffic from Overviews, tracks which keywords trigger them, shows citation status (cited/not cited/competitor cited).
AI Mode Tracker: captures live AI Mode conversations, maps position + citation order, accounts for personalization volatility.
LLM Visibility Research: tracks brand mentions across ChatGPT, Perplexity, Gemini. "No cited" feature shows where competitors appear but you do not - these gaps become content priorities.
Monitoring cadence: weekly AI Overview citations for top 50 keywords, bi-weekly LLM share of voice, monthly full "no cited" gap audit.
Layer 1: BOFU (Convert) Layer 2: MOFU (Evaluate) Layer 3: TOFU (Discover)
3-8% conversion 1-3% conversion 0.5-1% conversion
+------------------------+ +------------------------+ +--------------------+
| [X] alternatives | | Best [category] tools | | What is [concept] |
| [X] vs [Y] | | [category] comparison | | How to [task] |
| [X] pricing | | [X] for [industry] | | [concept] guide |
| Switch from [X] | | [X] use cases | | [concept] trends |
+------------------------+ +------------------------+ +--------------------+
Build first Build second Build last
Volume: 100-5K Volume: 1K-20K Volume: 5K-50K+Step 1: DataForSEO MCP - keyword suggestions for category, volume > 100, KD < 50, grouped by intent Step 2: DataForSEO/Semrush MCP - competitor keyword gap (they rank top 10, you do not), commercial intent only Step 3: SE Ranking - which target keywords trigger AI Overviews, flag "ranked but not cited" gaps Step 4: Prioritize content calendar:
| Priority | Criteria | Action |
|---|---|---|
| P0 | BOFU, volume > 200, KD < 40 | Create this week |
| P1 | BOFU, volume > 200, KD 40-60 | Create this month |
| P2 | MOFU, volume > 500, KD < 50 | Create next month |
| P3 | AI Overview gap (ranked, not cited) | Optimize existing page |
| P4 | TOFU, volume > 2000, KD < 40 | Backlog |
Level 1: Pure AI (DO NOT DO THIS) - Generic, thin, penalty risk HIGH
Level 2: AI + template + unique data (MINIMUM) - Penalty risk LOW if data unique
Level 3: AI draft + human editing + research (IDEAL) - Penalty risk MINIMAL
Level 4: Human-written + AI optimization (PREMIUM) - Penalty risk NONEKeyword Research --> Content Brief --> AI Draft --> Human Edit --> Publish + Track
(DataForSEO MCP) (Frase/Surfer) (AirOps) (Editor) (CMS + GSC)Target keyword: [primary]
Secondary: [3-5 related terms]
Intent: [informational / commercial / transactional]
SERP leader: [URL of #1]
Content score target: [Surfer/Frase 80+]
Required H2s: [list]
Entities: [tools, companies, people to name]
Data points: [statistics, benchmarks, pricing]
Comparison table: [columns]
FAQ: [3-5 People Also Ask questions]
Unique angle: [what differentiates from current #1]
Schema: [FAQ / Product / Review / HowTo]Indexing: XML sitemap with all pages in GSC. IndexNow API for instant indexing. Monitor "Discovered - not indexed" in coverage report. Correct canonicals per page.
Speed: SSG preferred (Next.js, Astro, Webflow). Lazy-load below-fold. Core Web Vitals: LCP < 2.5s, CLS < 0.1, INP < 200ms. CDN for all assets.
Internal linking mesh:
"CRM for Real Estate" links to:
- "CRM for Small Business" (related)
- "Salesforce vs HubSpot" (comparison)
- "Best CRM Software 2026" (parent category)Schema per page type: FAQ schema for alternative pages, Product schema with aggregateRating for comparison pages, HowTo schema for guide pages.
| Metric | Tool | Cadence | Target |
|---|---|---|---|
| Organic traffic | GSC / GA4 | Weekly | MoM growth |
| Rankings (top 10) | DataForSEO / SE Ranking | Weekly | 20%+ of targets |
| AI Overview citations | SE Ranking AI Tracker | Weekly | 30%+ of ranked keywords |
| Indexed pages | GSC Coverage | Weekly | 95%+ published |
| Content score | Surfer / Frase | Per publish | 80+ |
| BOFU conversion rate | GA4 | Monthly | 3-8% alternative pages |
| LLM mention rate | SE Ranking LLM Tracker | Bi-weekly | Growing share of voice |
[ ] Keyword research complete (BOFU first, then MOFU)
[ ] Competitor alternative targets identified (10-20 competitors)
[ ] Page template tested with 3-5 pages
[ ] Data source connected (Airtable/DB/API)
[ ] AI content workflow configured (AirOps or custom)
[ ] Quality controls in place (uniqueness scoring, manual review)
[ ] Schema markup per page type
[ ] Internal linking mesh planned
[ ] XML sitemap auto-updates
[ ] GSC + AI Overviews tracking configured
[ ] Content calendar prioritized (P0-P4)Bootstrap ($0-100/mo):
GSC (free) + DataForSEO (pay-per-use) + Frase Starter ($45/mo)
Growth ($100-500/mo):
GSC + DataForSEO MCP + Surfer Essential ($99/mo)
+ AirOps Solo (free tier) + SE Ranking ($65/mo)
Scale ($500-2000/mo):
Full MCP stack + AirOps Pro + Surfer Scale ($219/mo)
+ SE Ranking Pro ($119/mo) + Clay + Webflow ($149+/mo)
Enterprise ($2000+/mo):
All above + Rankability + custom Next.js programmatic system906a57d
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.