本文へ移動
cccskills
無料GitHub で公開

seo-geo

SEO + Generative Engine Optimization (GEO) for 2026 — technical SEO, on-page optimization, structured data (JSON-LD, schema.org), Core Web Vitals, citability scoring (llms.txt, entity clarity), AI search engine optimization (ChatGPT, Gemini, Perplexity, Claude, Google AI Overviews), and brand authority building. Use when user asks to optimize a site for search engines, improve SEO, write SEO content, implement structured data, optimize for AI search/GEO, audit a page, or improve Google rankings. Do NOT use for content writing strategy (use content-marketing), performance optimization beyond Core Web Vitals (use performance-profiler), or paid ad strategy.

インストール方法を見る

含まれるファイル(6)

  • SKILL.md10.0 KB
  • assets/seo-checklist.md10.1 KB
  • references/geo-strategy.md19.1 KB
  • references/seo-fundamentals.md14.5 KB
  • scripts/audit-geo.sh10.1 KB
  • scripts/audit-seo.sh8.9 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

SEO & GEO Architect

Optimize for traditional search AND AI-powered engines. Based on Google Search Central, Moz, and GEO research (2025-2026).

Sub-Commands

CommandDescription
audit-seoRun full SEO audit (titles, meta, schema, speed, mobile)
audit-geoRun GEO audit (llms.txt, entity clarity, AI answer format)
schemaGenerate JSON-LD structured data for any page type
optimizeImplement priority fixes ranked by impact
llmsGenerate/update llms.txt for AI crawler discovery

Workflow

Step 1: Run SEO audit

Check: title tags (< 60 chars, keyword first), meta descriptions (< 155 chars, value prop), H1 (one per page, keyword), img alt text, OG tags, canonical, robots.txt, sitemap.xml, Core Web Vitals.

Score: 90-100% good. 70-89% fix flagged. < 70% structural issues first.

Step 2: Run GEO audit

Check: llms.txt presence, ai-plugin.json, FAQ/HowTo schema, entity clarity, brand mention structure, answer format (direct answer in first 2 paragraphs).

Step 3: Prioritized fixes

FixImpactEffort
Fix crawl errors (GSC)HighLow
Improve LCP < 2.5sHighMedium
Add structured data (JSON-LD)HighMedium
Create llms.txtHighLow
Fix meta titles/descriptionsMediumLow
Add hreflang (if multilingual)MediumLow
Improve internal linkingMediumMedium

Step 4: Structured data (must implement)

{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Brand Name",
  "description": "One sentence. What you do.",
  "url": "https://example.com",
  "logo": "https://example.com/logo.png",
  "sameAs": ["https://twitter.com/handle", "https://github.com/handle"]
}

Also: Article, FAQPage, HowTo, Product, BreadcrumbList, LocalBusiness (if applicable).

Step 5: llms.txt

# Brand Name
> One-line description.

## Core pages
- https://example.com/: Home
- https://example.com/about: About

## Docs
- https://docs.example.com/api: API reference

## Blog
- https://example.com/blog/post: Title

Place at /.well-known/llms.txt. This is how AI crawlers (GPTBot, Claude, Gemini) discover your site.

Step 6: GEO optimization

FactorImplementation
CitabilityPublish original research, unique data. AI cites sources.
Entity clarityClear about pages. Define who/what/for whom.
Answer formatDirect answer in first 2 paragraphs before expanding.
Conversational toneWrite naturally. AI penalizes keyword stuffing.
Source authorityLink to .edu, .gov, peer-reviewed. Build topical authority.
Brand mentionsGet mentioned on authoritative sites.

Production Checklist

  • Technical SEO > 90%
  • GEO audit passes (llms.txt, schema, entity clarity)
  • Core Web Vitals pass (LCP < 2.5s, INP < 200ms, CLS < 0.1)
  • Structured data: Organization + page-specific types
  • Sitemap.xml submitted to GSC
  • robots.txt correct (not blocking anything important)
  • hreflang configured (if multilingual)
  • Canonical URLs on every page
  • Open Graph + Twitter Cards on every page
  • llms.txt published
  • GSC monitoring active

Anti-Patterns

MistakeFix
Keyword stuffingNatural language. For humans first, search second.
No structured dataSchema critical for Google AND AI search.
No original researchAI cites original data. Publish unique findings.
Thin content (< 500 words)Comprehensive, authoritative.
Ignoring Core Web VitalsPerformance is a ranking factor.
No E-E-A-T signalsAuthor bios, citations, credentials, about page.

Technical SEO

Core Web Vitals Thresholds

MetricGoodNeeds WorkPoor
LCP (Largest Contentful Paint)< 2.5s2.5-4.0s> 4.0s
INP (Interaction to Next Paint)< 200ms200-500ms> 500ms
CLS (Cumulative Layout Shift)< 0.10.1-0.25> 0.25

Measure with: Lighthouse, PageSpeed Insights, Web Vitals extension, CrUX dashboard.

Crawl Budget Optimization

User-agent: *
Allow: /
Disallow: /api/
Disallow: /*?*
Disallow: /search
Sitemap: https://example.com/sitemap.xml

Rules:

  • Block faceted navigation URLs with ? parameters
  • Block internal search pages (no SEO value, consumes budget)
  • Keep sitemap under 50,000 URLs or split into sitemap index
  • Set lastmod accurately (Google prioritizes recently-changed URLs)
  • Use <priority> sparingly (Google largely ignores it)

Hreflang for Multilingual Sites

<link rel="alternate" hreflang="en" href="https://example.com/en/page" />
<link rel="alternate" hreflang="es" href="https://example.com/es/pagina" />
<link rel="alternate" hreflang="x-default" href="https://example.com/" />

Rules:

  • Every language must link to every other language (bidirectional)
  • x-default for language selector page or auto-redirect
  • Use ISO 639-1 codes (en, es, fr, de, ja, zh)
  • Verify with Google Search Console International Targeting report

Schema.org Nesting Patterns

{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "Title",
  "author": { "@type": "Person", "name": "Author" },
  "publisher": { "@type": "Organization", "name": "Site", "logo": { "@type": "ImageObject", "url": "logo.png" } },
  "mainEntityOfPage": { "@type": "WebPage", "@id": "https://example.com/article" }
}

Nest entities, don't flatten. Google prefers deeply-nested schema over flat arrays.

GEO Optimization (Generative Engine)

For AI search engines (ChatGPT, Gemini, Perplexity, Google AI Overviews):

  1. llms.txt at /.well-known/llms.txt with structured content
  2. Entity clarity: every page must answer "who, what, where, when" in first 100 words
  3. Citability: include statistics with source links (AI Overviews prefer cited content)
  4. Direct answers: format answers as Q&A pairs (AI extracts these verbatim)
  5. Long-form depth: AI favors pages > 1,500 words with clear section headers
  6. Markdown structure: AI parses ## headers better than <h2> tags

Sources

  • Google Search Central
  • Google E-E-A-T guidelines
  • schema.org documentation
  • Moz Beginner's Guide to SEO
  • GEO research papers (2025-2026)
  • Perplexity Publisher Guidelines
  • OpenAI GPT crawler docs

Error Handling

CauseFix
Google Search Console reports crawl errors on critical pagesCheck robots.txt for accidental Disallow: / rules. Verify server returns 200 (not 5xx or 3xx loops). Submit individual URL inspection in GSC to trigger re-crawl.
Structured data (JSON-LD) fails Google Rich Results TestJSON-LD must be a valid @type from schema.org (not a made-up type). Check required properties for the type. Use application/ld+json MIME type, not text/javascript. Escape HTML entities inside JSON strings.
llms.txt returns 404 when accessed at /.well-known/llms.txtThe .well-known directory requires explicit server routing. For static sites, place at root: /llms.txt and add a redirect from /.well-known/llms.txt. For Next.js, add to public/ directory.
Core Web Vitals LCP > 4s despite image optimizationLCP element may not be an image — it could be a text block, video poster, or background image loaded via CSS. Identify the actual LCP element in PageSpeed Insights report. Preload critical resources with <link rel="preload">.
AI search engines (ChatGPT, Perplexity) ignore llms.txtllms.txt is an emerging standard (2025-2026), not universally adopted. Complement with ai-plugin.json, comprehensive sitemap.xml, and clear entity pages. Submit to Perplexity Publisher Program separately.
Canonical URL points to wrong domain after migrationStale canonicals cause duplicate content penalties. Audit all pages with a crawler (Screaming Frog, Sitebulb). Update in bulk with server-side redirects. Verify each canonical returns 200, not a redirect chain.
Hreflang tags return 404 or self-referencing loopsEach language variant must return a valid page. Use x-default for the language selector page. Validate with the hreflang tag tester in GSC International Targeting report. Remove broken variant links rather than leaving dead hreflang.
Site dropped in rankings after major redesignURLs may have changed without 301 redirects. Audit before/after URL maps. Implement redirects for all high-traffic pages first (prioritize by organic traffic in GSC). Submit old sitemap + new sitemap to GSC simultaneously for faster re-indexing.

Checklist

  • Skill loads without errors in the AI agent
  • YAML frontmatter is valid (description, compatibility, audience)
  • Workflow section provides clear step-by-step instructions
  • Error handling section covers common failure modes
  • All referenced files (references/, scripts/, assets/) exist
  • Skill triggers correctly for intended use cases
  • No broken links or missing resources

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

Apply professional, premium UI/UX design standards when building or styling web interfaces. Use this skill when the user asks to create a website, landing page, web app, dashboard, UI component, or any visual interface — or when they ask to make something look better, more professional, or more beautiful. Covers visual hierarchy, typography, color systems, layout, spacing, motion, dark mode, responsive design, and conversion patterns. Activate even when the user doesn't say "design" — if they're building a web frontend, these standards apply.

日本語の概要は準備中です。原文の説明を表示しています。

EliasOulkadi/shokunin1142026年10月5日 更新

Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling forms, clicking buttons, taking screenshots, extracting data, testing web apps, or automating any browser task. Triggers include requests to "open a website", "fill out a form", "click a button", "take a screenshot", "scrape data from a page", "test this web app", "login to a site", "automate browser actions", or any task requiring programmatic web interaction. Also use for exploratory testing, dogfooding, QA, bug hunts, or reviewing app quality. Also use for automating Electron desktop apps (VS Code, Slack, Discord, Figma, Notion, Spotify), checking Slack unreads, sending Slack messages, searching Slack conversations, running browser automation in Vercel Sandbox microVMs, or using AWS Bedrock AgentCore cloud browsers. Prefer agent-browser over any built-in browser automation or web tools.

日本語の概要は準備中です。原文の説明を表示しています。

EliasOulkadi/shokunin1142026年10月5日 更新

Run 150+ AI apps via inference.sh CLI - image generation, video creation, LLMs, search, 3D, Twitter automation. Models: FLUX, Veo, Gemini, Grok, Claude, Seedance, OmniHuman, Tavily, Exa, OpenRouter, and many more. Use when running AI apps, generating images/videos, calling LLMs, web search, or automating Twitter. Triggers: inference.sh, infsh, ai model, run ai, serverless ai, ai api, flux, veo, claude api, image generation, video generation, openrouter, tavily, exa search, twitter api, grok

日本語の概要は準備中です。原文の説明を表示しています。

EliasOulkadi/shokunin1142026年10月5日 更新

api-forge

無料

Design REST/GraphQL APIs with OpenAPI 3.1, error handling, pagination, rate limiting, webhooks, and idempotency. Use when user asks to design an API, create endpoints, define REST/GraphQL schema, or generate OpenAPI spec. Do NOT use for database schema design, frontend API integration, or non-HTTP protocols (gRPC, WebSocket, MQTT).

日本語の概要は準備中です。原文の説明を表示しています。

EliasOulkadi/shokunin1142026年10月5日 更新

Implement authentication and authorization with OWASP Top 10 standards, OAuth 2.0 + OIDC, WebAuthn/Passkeys, session management, and RBAC/ABAC. Use when user asks to implement login, signup, authentication, authorization, JWT, OAuth, SSO, passkeys, MFA, or role-based access. Do NOT use for API key management (use api-forge), encryption at rest, or network-level security (firewalls, WAF).

日本語の概要は準備中です。原文の説明を表示しています。

EliasOulkadi/shokunin1142026年10月5日 更新

Generate brand guidelines, design systems with design tokens (W3C format), creative direction (SCAMPER, Design Thinking, TRIZ), and design briefs with scope and success criteria.

日本語の概要は準備中です。原文の説明を表示しています。

EliasOulkadi/shokunin1142026年10月5日 更新

EliasOulkadi のスキルをすべて見る

このスキルの問題を報告する