Agent skill

AI SEO Optimization

by geekskai in geekskai/blog

Optimize content and websites for AI search engines (ChatGPT, Perplexity, Google AI Overviews) using GEO principles, content chunking, structured data, and brand visibility strategies.

MITAuto-check passedMarketing & SEO

Install AI SEO Optimization

skills CLI
$ npx skills add geekskai/blog --skill ai-seo-optimization -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install geekskai/blog ai-seo-optimization --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/geekskai/blog.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.cursor/skills/ai-seo-optimization .claude/skills/ai-seo-optimization && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
ai-seo-optimization
GitHub stars
103
Token cost
~1.8k tokens
SKILL.md length
528 words
Files
1
Skills in repo
20
Repo updated
First seen
Licence
MIT

At a glance

Optimize content and websites for AI search engines (ChatGPT, Perplexity, Google AI Overviews) using GEO principles, content chunking, structured data, and brand visibility strategies.

  • Works in 5 steps: Brand is the ultimate signal - In LLM… → Information Retrieval Score - If AI… → Content freshness - 30-90 day update… → …
  • Content optimization
  • SKILL.md covers Core Principles, Quick Action Checklist, Code Patterns and Content Writing Patterns, plus 5 more sections
  • Reaches schema.org and geekskai.com

What it does

AI SEO Optimization is an agent skill from geekskai/blog. Optimize content and websites for AI search engines (ChatGPT, Perplexity, Google AI Overviews) using GEO principles, content chunking, structured data, and brand visibility strategies. Use when working on SEO, AI visibility, content optimization, GEO, getting brand mentioned in AI, or implementing technical SEO for LLM search.

Its SKILL.md is about 1.8k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Marketing & SEO, covering AI search optimization and Schema markup. It works with OpenAI and Perplexity. The repository describes itself as: 🚀 2026 Most Popular FREE Blog Template! Next.js 14, Zero Code - Just Write & Deploy | 2026最火免费博客模板!支持Markdown,一键部署,极致性能!⚡️ ✨ Write in Markdown, get your professional blog in…. The licence is MIT.

When your agent uses it

  • Content optimization
  • Getting brand mentioned in AI
  • Implementing technical SEO for LLM search

Example prompts

  • “/ai-seo-optimization”

Workflow steps

5 steps, taken from the first numbered list in SKILL.md.

  1. Brand is the ultimate signal - In LLM search era, brand presence across web > perfect content
  2. Information Retrieval Score - If AI can't extract your content chunks, you're invisible
  3. Content freshness - 30-90 day update cycle is strongest AI ranking signal
  4. Topical authority - Build knowledge graph + information graph, not keyword stuffing
  5. Re-Ranker determines ranking - Focus on semantic relevance, not keyword density

What it can do on your machine

Read from SKILL.md and the folder at commit e5554c5. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are typescript).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • schema.org
    • geekskai.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

AI SEO Optimization loads about 1.8k tokens when it runs. Until then it costs about 87 tokens; SKILL.md has 528 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~87
When it runs · the whole SKILL.md, loaded when a task matches
~1.8k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from geekskai/blog at commit e5554c5, republished under its MIT licence (© geekskai). 528 words, ~1,836 tokens.

Download SKILL.mdSave it as .claude/skills/ai-seo-optimization/SKILL.md (or your agent's skills folder).
name
ai-seo-optimization
description
Optimize content and websites for AI search engines (ChatGPT, Perplexity, Google AI Overviews) using GEO principles, content chunking, structured data, and brand visibility strategies. Use when working on SEO, AI visibility, content optimization, GEO, getting brand mentioned in AI, or implementing technical SEO for LLM search.

AI-Era SEO & GEO Optimization

Quick reference for optimizing content and websites for AI search engines. For complete details, see AI-SEO-Complete-Guide.md.

Core Principles

  1. Brand is the ultimate signal - In LLM search era, brand presence across web > perfect content
  2. Information Retrieval Score - If AI can't extract your content chunks, you're invisible
  3. Content freshness - 30-90 day update cycle is strongest AI ranking signal
  4. Topical authority - Build knowledge graph + information graph, not keyword stuffing
  5. Re-Ranker determines ranking - Focus on semantic relevance, not keyword density

Quick Action Checklist

Technical Setup (Do First)
  • Unblock AI crawlers in robots.txt (GPTBot, ClaudeBot, PerplexityBot, Google-Extended)
  • Add last-modified metadata to pages
  • Implement content freshness badges
  • Submit XML sitemap with correct lastmod values
Content Optimization
  • Use <strong> tags for core facts (pricing, features, positioning)
  • Structure content in chunks (fact chunks, feature chunks)
  • Answer in first sentence (Wikipedia principle)
  • Add citations with specific sources, dates, and numbers
  • Include FAQ sections with structured data
Brand Visibility
  • Test AI visibility with prompt templates weekly
  • Build presence on Reddit (relevant subreddits)
  • Create YouTube videos with transcripts and timestamps
  • Reach out to sites AI already cites for inclusion

Code Patterns

Content Chunking Structure
tsx
// ✅ Good: Clear content chunk structure
const ContentChunk = () => (
  <article>
    <section className="fact-chunk">
      <h2>Core Features</h2>
      <ul>
        <li><strong>Feature Name</strong>: Feature description</li>
        <li><strong>Pricing</strong>: Free to use</li>
        <li><strong>Target Users</strong>: Students, developers</li>
      </ul>
    </section>
  </article>
)
Content Freshness Badge
tsx
// app/components/ContentFreshness.tsx
import { formatDistanceToNow } from "date-fns"

export function ContentFreshnessBadge({ lastModified }: { lastModified: Date }) {
  const daysSinceUpdate = Math.floor((Date.now() - lastModified.getTime()) / (1000 * 60 * 60 * 24))
  const isFresh = daysSinceUpdate < 90

  return (
    <div className={`inline-flex items-center gap-2 rounded-full px-3 py-1 ${
      isFresh ? "border-green-500/30 bg-green-500/20" : "border-orange-500/30 bg-orange-500/20"
    }`}>
      <span>{isFresh ? "✓" : "⚠"}</span>
      <span className="text-sm">
        {isFresh ? `Updated ${formatDistanceToNow(lastModified, { addSuffix: true })}`
                 : `Last updated ${formatDistanceToNow(lastModified, { addSuffix: true })}`}
      </span>
    </div>
  )
}
robots.txt for AI Access
User-agent: GPTBot
Allow: /

User-agent: ChatGPT-User
Allow: /

User-agent: OAI-SearchBot
Allow: /

User-agent: ClaudeBot
Allow: /

User-agent: Google-Extended
Allow: /
Schema.org - Organization & WebApplication
typescript
// app/utils/schema-generator.ts
export function generateToolSchema(tool: Tool) {
  return {
    "@context": "https://schema.org",
    "@type": "WebApplication",
    name: tool.name,
    description: tool.description,
    url: `https://geekskai.com${tool.href}`,
    offers: {
      "@type": "Offer",
      price: "0",
      priceCurrency: "USD",
    },
    provider: {
      "@type": "Organization",
      name: "GeeksKai",
      url: "https://geekskai.com",
    },
    featureList: tool.features,
  }
}
FAQ Content (HTML only — no FAQPage JSON-LD)

Google limits FAQ rich results to government and authoritative health sites. Keep FAQ in visible page HTML for users and AI retrieval; do not add FAQPage JSON-LD or Question/Answer microdata.

tsx
<section aria-labelledby="faq-heading" className="fact-chunk">
  <h2 id="faq-heading">{title}</h2>
  {faqs.map((faq) => (
    <article key={faq.question}>
      <h3>{faq.question}</h3>
      <p>{faq.answer}</p>
    </article>
  ))}
</section>

Content Writing Patterns

Answer-First Structure
## Question as Heading (Exactly How Users Ask)

Direct answer in first sentence. No buildup, no fluff.

**Key points:**
- Bullet point 1
- Bullet point 2
- Bullet point 3

Details and context here if needed.

**Quick takeaway:** One sentence summary.
Quick Answer Box Template
> **Quick Answer:** [Direct answer to the main question]
>
> **Best for:** [Target audience]
>
> **Cost:** [Price range]
>
> **Key benefit:** [Main advantage]
Citation Format

❌ Wrong: "Studies show this increases conversion"

✅ Right: "HubSpot's 2024 study of 1,000 businesses found this increases conversion by 34%"

Citation requirements:

  • Specific source name
  • Recent date (within 2 years)
  • Exact numbers
  • Clear attribution with link

AI Visibility Testing

Prompt Templates

Test these weekly in ChatGPT/Perplexity:

  • "What's the best [your category] for [specific use case]?"
  • "best [your category] with [specific feature]?"
  • "How do I [problem you solve] without [common pain point]?"
  • "[your brand] vs [top competitor]"
  • "best [your category] tool for [target audience]"
Show full SKILL.md (196 more words)Show less
Tracking Spreadsheet
PromptMentioned?SentimentSources CitedAI PlatformDate
Best PM tool for startupsNo-Monday, AsanaChatGPT1/8/25

10 Proven Strategies Summary

  1. Unblock AI crawlers - Check robots.txt immediately
  2. Test current visibility - Use prompt templates weekly
  3. Piggyback on cited sources - Reach out to sites AI already uses
  4. Create superior content - Outrank competitors with depth
  5. Build SEO foundation - 50% of AI citations come from top 10 Google results
  6. Answer-first structure - Wikipedia principle, direct answers
  7. Add citations - Increases visibility by 40%
  8. Dominate Reddit - AI's opinion source
  9. Create YouTube videos - AI Overview king with transcripts
  10. Strategic PR - Build authority through media mentions

Key Metrics (KPIs)

AI Search Era KPIs
  • Information Retrieval Score
  • Content Freshness (< 90 days)
  • Topical Coverage
  • Brand Mentions (quantity & quality)
  • Fact Retrieval Rate
Traditional SEO (Still Important)
  • Organic Traffic
  • Ranking Position
  • CTR
  • Dwell Time
  • Bounce Rate

Common Mistakes to Avoid

  • ❌ Blocking AI crawlers in robots.txt
  • ❌ Burying answers in long paragraphs
  • ❌ Vague citations without sources/dates
  • ❌ Ignoring content freshness (90+ days old)
  • ❌ Keyword stuffing instead of topical coverage
  • ❌ Missing structured data (Schema.org)

Additional Resources

For complete implementation details, code examples, and advanced strategies, see:

© geekskai, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .cursor/skills/ai-seo-optimization of geekskai/blog.

Open the folder on GitHubat commit e5554c5

Compare with similar skills

AI SEO Optimization next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

AI SEO Optimization compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
AI SEO Optimization this skillgeekskai/blog103—~1.8kAutomated safety check: PassMIT
SEO GeoReScienceLab/opc-skills1.8k4 repos~2.1kAutomated safety check: PassApache-2.0
GEO-First SEO Audit Toolzubair-trabzada/geo-seo-claude11k—~2.8kAutomated safety check: NotesMIT
SEOAgriciDaniel/seo-os1342 repos~3.5kAutomated safety check: PassMIT
Geoliangdabiao/GEO-Content-Optimizer-Skill2031 repos~2.3kAutomated safety check: NotesMIT
Geo Optimizerliangdabiao/GEO-Content-Optimizer-Skill203—~1.1kAutomated safety check: PassNone

Similar skills

  • SEO Geo

    ReScienceLab/opc-skills

    SEO & GEO (Generative Engine Optimization) for websites. An agent skill from ReScienceLab/opc-skills.

    1.8k GitHub starsUsed in 4 repos~2.1k tokens
    Marketing & SEOAuto-check passed
  • GEO-First SEO Audit Tool

    zubair-trabzada/geo-seo-claude

    Audits a website for AI search visibility across ChatGPT, Claude, Perplexity and Google AI Overviews while checking traditional SEO, schema and E-E-A-T content quality.

    11k GitHub stars~2.8k tokensUpdated yesterday
    Marketing & SEOAuto-check: notes
  • SEO

    AgriciDaniel/seo-os

    Comprehensive SEO analysis for any website or business type.

    134 GitHub starsUsed in 2 repos~3.5k tokens
    Marketing & SEOAuto-check passed
  • Geo

    liangdabiao/GEO-Content-Optimizer-Skill

    完整的 GEO(生成式引擎优化)服务流水线:给一个产品官网 URL 和介绍材料, 做站点诊断与 AI 答案采样、生成带验收标准的执行工单、产出可直接部署的资产 (llms.txt / JSON-LD / 定义块 / FAQ / 内容大纲与初稿)、自动验收工单是否闭环、 并打包成可直接发给客户的交付物。可按周期复跑,做长期 GEO 运营与月报。

    203 GitHub starsUsed in 1 repo~2.3k tokens
    Marketing & SEOAuto-check: notes
  • Geo Optimizer

    liangdabiao/GEO-Content-Optimizer-Skill

    GEO (Generative Engine Optimization) 全流程优化工具。帮助品牌内容被 ChatGPT、Perplexity、Gemini 等 AI 搜索引擎引用。

    203 GitHub stars~1.1k tokensUpdated 2 mo ago
    Marketing & SEOAuto-check passed
  • Global SEO Growth

    minhnv0807/ai-business-skills

    Covers six SEO layers for a website: crawl and index audit, local SEO, search-intent content, AI search visibility, schema markup and backlink or directory distribution.

    608 GitHub stars~5k tokensUpdated 25 days ago
    Marketing & SEOAuto-check passed

More from geekskai/blog

All 20 skills in this repo
  • Clerk Android

    geekskai/blog

    Implement Clerk authentication for native Android apps using Kotlin and Jetpack Compose with clerk-android source-guided patterns.

    103 GitHub starsUsed in 1 repo~2.1k tokens
    Auto-check passed
  • React SPA auth patterns with @clerk/react for Vite/CRA - ClerkProvider setup, useAuth/useUser/useClerk hooks, React Router protected routes, custom sign-in flows.

    103 GitHub starsUsed in 1 repo~1k tokens
    Auto-check: notes
  • React Router v7/v8 patterns with Clerk — rootAuthLoader, getAuth in loaders, clerkMiddleware, protected routes, SSR user data, org switching.

    103 GitHub starsUsed in 1 repo~1.8k tokens
    Auto-check passed
  • TanStack React Start auth patterns with @clerk/tanstack-react-start - createServerFn, beforeLoad guards, loaders, Vinxi server.

    103 GitHub starsUsed in 1 repo~875 tokens
    Auto-check: notes
  • Astro patterns with Clerk — middleware, SSR pages, island components, API routes, static vs SSR rendering.

    103 GitHub stars~822 tokensUpdated yesterday
    Auto-check: notes
  • Clerk Billing

    geekskai/blog

    Clerk Billing for subscription management - render Clerk's PricingTable and in-app checkout drawer, configure subscription plans, seat-limit plans for B2B, feature entitlements with has(), and…

    103 GitHub stars~5.1k tokensUpdated yesterday
    Auto-check passed

Categories

Questions about AI SEO Optimization

What does AI SEO Optimization do?

Optimize content and websites for AI search engines (ChatGPT, Perplexity, Google AI Overviews) using GEO principles, content chunking, structured data, and brand visibility strategies. AI SEO Optimization is an agent skill from geekskai/blog. Optimize content and websites for AI search engines (ChatGPT, Perplexity, Google AI Overviews) using GEO principles, content chunking, structured data, and brand visibility strategies.

When should I use AI SEO Optimization?

AI SEO Optimization fits situations like: content optimization; getting brand mentioned in AI; implementing technical SEO for LLM search.

How do I install AI SEO Optimization in Claude Code?

Run `npx skills add geekskai/blog --skill ai-seo-optimization -a claude-code`. Or copy the skill folder (.cursor/skills/ai-seo-optimization in geekskai/blog) into .claude/skills/ai-seo-optimization in your project. Claude Code loads it when a task matches its description.

How do I install AI SEO Optimization in Codex?

Run `npx skills add geekskai/blog --skill ai-seo-optimization -a codex`. Or copy the skill folder (.cursor/skills/ai-seo-optimization in geekskai/blog) into .agents/skills/ai-seo-optimization in your project. Codex loads it when a task matches its description.

Can I use AI SEO Optimization in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add geekskai/blog --skill ai-seo-optimization -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/ai-seo-optimization, .gemini/skills/ai-seo-optimization, .github/skills/ai-seo-optimization and .opencode/skills/ai-seo-optimization in your project.

What does AI SEO Optimization need to run?

SKILL.md names no scripts, command-line tools or credentials: AI SEO Optimization is instructions for the agent only.

Does AI SEO Optimization access the network?

SKILL.md names 2 domains. In commands or code: schema.org and geekskai.com; the agent is likely to contact these when it follows the instructions. This is read from the text; nothing was executed.

Is AI SEO Optimization safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does AI SEO Optimization use?

AI SEO Optimization is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does AI SEO Optimization use?

About 1.8k tokens (SKILL.md is roughly 7.3k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to AI SEO Optimization?

Skills that share tags, products or a category with AI SEO Optimization: SEO Geo (ReScienceLab/opc-skills, 1.8k stars), GEO-First SEO Audit Tool (zubair-trabzada/geo-seo-claude, 11k stars), SEO (AgriciDaniel/seo-os, 134 stars) and Geo (liangdabiao/GEO-Content-Optimizer-Skill, 203 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains AI SEO Optimization?

geekskai (a GitHub user) maintains it in geekskai/blog, which has 103 GitHub stars. The repository holds 20 skills in this directory. The repository was last updated on October 7, 2026.

Source: geekskai/blog on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.