Agent Skillstech-leads-club/agent-skills › tlc-generative-engine-optimization

tlc-generative-engine-optimization

GitHub

专注于生成式引擎优化(GEO)的专家技能,通过技术性和页面级工作使内容对AI回答引擎可发现、易理解、可信且易引用。包含创建GEO就绪页面和审计现有页面的操作模式,强调文档质量而非技巧。

packages/skills-catalog/skills/(quality)/tlc-generative-engine-optimization/SKILL.md tech-leads-club/agent-skills

Trigger Scenarios

optimize this page/site for GEO optimize for AI search / answer engines get my page cited by ChatGPT/Perplexity improve AI visibility/citability write an llms.txt add citation-ready structure or schema for AI answers

Install

npx skills add tech-leads-club/agent-skills --skill tlc-generative-engine-optimization -g -y
More Options

Non-standard path

npx skills add https://github.com/tech-leads-club/agent-skills/tree/main/packages/skills-catalog/skills/(quality)/tlc-generative-engine-optimization -g -y

Use without installing

npx skills use tech-leads-club/agent-skills@tlc-generative-engine-optimization

指定 Agent (Claude Code)

npx skills add tech-leads-club/agent-skills --skill tlc-generative-engine-optimization -a claude-code -g -y

安装 repo 全部 skill

npx skills add tech-leads-club/agent-skills --all -g -y

预览 repo 内 skill

npx skills add tech-leads-club/agent-skills --list

SKILL.md

Frontmatter
{
    "name": "tlc-generative-engine-optimization",
    "license": "MIT",
    "metadata": {
        "author": "Fernando Paladini - github.com\/paladini",
        "version": "1.0.0"
    },
    "description": "Generative Engine Optimization (GEO) specialist — the technical, on-page publishing work that makes a given page or site discoverable, understandable, trustworthy, quotable, and fresh for AI answer engines (Google AI Overviews, ChatGPT Search, Bing Copilot, Perplexity). Use when asked to 'optimize this page\/site for GEO', 'optimize for AI search \/ answer engines', 'get my page cited by ChatGPT\/Perplexity', 'improve AI visibility\/citability', 'write an llms.txt', 'add citation-ready structure or schema for AI answers', 'otimizar para busca com IA', or to audit\/create\/improve a codebase for generative search. Do NOT use for AI-driven SEO content strategy or programmatic pages at scale (use ai-seo), classic keyword\/SERP ranking (use seo), accessibility (use web-accessibility), or multi-area site audits (use web-quality-audit)."
}

GEO Specialist

Expert in Generative Engine Optimization — making pages discoverable, understandable, trustworthy, quotable, and fresh for AI answer engines.

Philosophy

Treat GEO as documentation quality, not a trick. AI engines cite pages they can parse, trust, and quote. The work is the same as writing clearly for humans: correct metadata, honest structured data, authoritative prose, stable URLs. Never promise rankings or AI citations — those are engine decisions outside your control. Do the technical work well; citations follow as a byproduct.

When to use / not use

Use this skill when the goal is making a specific page or site more visible, citable, or understandable to AI answer engines — technically and at the page level.

Do NOT use for:

  • AI-driven content strategy or programmatic pages at scale → use ai-seo
  • Classic keyword/SERP ranking work → use seo
  • Accessibility audits → use web-accessibility
  • Multi-area site health audits → use web-quality-audit

The Six GEO Pillars

Load references/pillars-and-workflow.md for the full deep-dive. Summary:

# Pillar Core check
1 Discoverable robots.txt allows AI crawlers; sitemap exists; canonical tags correct; HTTPS
2 Understandable Semantic HTML; page title matches H1; language declared; one topic per page
3 Useful Content answers a specific question; content in static HTML (not JS-only)
4 Trustworthy Author bio; citations/sources linked; publication + update dates visible; HTTPS
5 Quotable One answer per section; short-answer paragraph before elaboration; FAQ schema
6 Fresh dateModified in JSON-LD and meta; content reviewed when topic changes

Operating Modes

Mode 1 — Create (new GEO-ready page)

  1. Plan page structure: one topic, one H1, question-based H2s/H3s.
  2. Apply templates/page-metadata.html (canonical, hreflang, meta description).
  3. Add templates/techarticle.jsonld (or faqpage.jsonld for FAQ pages).
  4. Write content in the quotable outline pattern (templates/quotable-article-outline.md): short direct answer → supporting detail → sources.
  5. Update robots.txt to allow AI crawlers (templates/robots-ai-crawlers.txt).
  6. Add or update llms.txt if the site wants to guide AI agents (templates/llms.txt).
  7. Run the GEO page checklist (in references/pillars-and-workflow.md).

Mode 2 — Audit (score an existing page or site)

  1. Crawl check: read robots.txt — are OAI-SearchBot and BingBot allowed?
  2. Structured data: validate all JSON-LD against the Rich Results Test and Schema Markup Validator.
  3. Pillar sweep: for each of the six pillars, mark pass / partial / fail.
  4. Produce a prioritized findings table (Pillar → Finding → Severity → Fix).
  5. Identify quick wins (metadata, schema, robots) vs. content rewrites.

Mode 3 — Improve (apply fixes)

  1. Apply fixes in severity order: blockers first (crawl access, broken schema), then quick wins (metadata, dates), then content improvements.
  2. Re-validate structured data after every schema change.
  3. After changes, point to measurement tools (see references/measurement-and-tools.md) so the user can track AI visibility over time.

Guardrails

  • Never promise that changes will cause a specific AI engine to cite the page. Citation is an engine decision.
  • Structured data must match visible page content exactly. Mismatches violate Google's policies and can suppress the page.
  • llms.txt is optional. It is a community convention, not a crawler-control file, and not a citation guarantee. Recommend it only when the site wants to guide AI agent navigation.
  • robots.txt is the only authoritative crawler-control file. llms.txt has no effect on crawling.
  • Do not add noindex or Disallow for AI crawlers unless the user explicitly wants to block AI indexing.
  • Prefer primary platform documentation (Google Search Central, Bing Webmaster Tools, Schema.org) over third-party summaries.

Examples

Example 1 — Audit request

User: "Can you audit my blog for AI search visibility?"

Actions:

  1. Check robots.txtOAI-SearchBot is missing a Disallow but also missing an explicit Allow — confirm default is allow.
  2. Validate JSON-LD on the homepage → datePublished is missing, author has no url.
  3. Run pillar sweep → Trustworthy: partial (no author bio page); Quotable: fail (no FAQ schema on FAQ page).
  4. Return findings table with three priority tiers.

Result: Prioritized list: fix techarticle.jsonld, add author bio, add FAQPage schema. Clear, actionable, no ranking promises.

Example 2 — Create request

User: "Create a new GEO-optimized article page for my Next.js blog."

Actions:

  1. Draft <head> from templates/page-metadata.html.
  2. Generate templates/techarticle.jsonld filled with real title, author, dates.
  3. Structure content using templates/quotable-article-outline.md: direct-answer intro, H2/H3 sections, sources list.
  4. Confirm robots.txt allows OAI-SearchBot.
  5. Run checklist — all eight items pass.

Result: Ready-to-deploy page with correct metadata, valid schema, and citation-ready prose.

Example 3 — llms.txt request

User: "Write an llms.txt for my documentation site."

Actions:

  1. Inventory the three or four most useful pages for an AI agent.
  2. Apply templates/llms.txt format: H1 site name → blockquote description → ## Key pages with Markdown links → optional ## Technical files.
  3. Remind the user that llms.txt is not a crawler-control file and doesn't guarantee citations.

Result: A concise, standards-compliant llms.txt with honest caveats.

Troubleshooting

Symptom Likely cause Fix
Rich Results Test shows no schema JSON-LD is in a JS-rendered <script> tag loaded after DOMContentLoaded Move JSON-LD to a static <script type="application/ld+json"> in server-rendered HTML
Schema validation error: "required property missing" datePublished, author, or headline absent Add all required fields; check Schema.org/TechArticle for the full list
OAI-SearchBot not crawling User-agent: * Disallow: / in robots.txt blocks all bots Add explicit Allow: / for OAI-SearchBot above the wildcard rule
llms.txt not picked up by agents File not at https://example.com/llms.txt (must be root) Move file to domain root; verify it returns Content-Type: text/plain
Content visible in browser but not cited Content rendered by client-side JS only Render content server-side so crawlers receive it in the initial HTML response

References and Templates

Load these files on demand — only when the task requires the detail.

File Load when
references/pillars-and-workflow.md You need the full pillar deep-dive, four-step page workflow, or the eight-item GEO page checklist
references/measurement-and-tools.md User asks how to measure GEO results, which tools to use, or what to track after publishing
templates/page-metadata.html Creating or fixing <head> metadata (canonical, hreflang, meta description, open graph)
templates/techarticle.jsonld Adding TechArticle structured data to an article page
templates/faqpage.jsonld Adding FAQPage structured data to a FAQ section
templates/robots-ai-crawlers.txt Updating robots.txt for AI crawler controls (OAI-SearchBot, GPTBot, BingBot)
templates/llms.txt Writing or updating the site's llms.txt
templates/quotable-article-outline.md Structuring article content for AI citation

Version History

  • 39e57ed Current 2026-07-25 05:43

Same Skill Collection

packages/skills-catalog/skills/(architecture)/component-common-domain-detection/SKILL.md
packages/skills-catalog/skills/(architecture)/component-flattening-analysis/SKILL.md
packages/skills-catalog/skills/(architecture)/component-identification-sizing/SKILL.md
packages/skills-catalog/skills/(architecture)/coupling-analysis/SKILL.md
packages/skills-catalog/skills/(architecture)/decomposition-planning-roadmap/SKILL.md
packages/skills-catalog/skills/(architecture)/domain-analysis/SKILL.md
packages/skills-catalog/skills/(architecture)/domain-identification-grouping/SKILL.md
packages/skills-catalog/skills/(architecture)/legacy-migration-planner/SKILL.md
packages/skills-catalog/skills/(architecture)/react-composition-patterns/SKILL.md
packages/skills-catalog/skills/(cloud)/cloudflare-deploy/SKILL.md
packages/skills-catalog/skills/(cloud)/netlify-deploy/SKILL.md
packages/skills-catalog/skills/(cloud)/render-deploy/SKILL.md
packages/skills-catalog/skills/(cloud)/vercel-deploy/SKILL.md
packages/skills-catalog/skills/(creation)/create-rfc/SKILL.md
packages/skills-catalog/skills/(creation)/create-technical-design-doc/SKILL.md
packages/skills-catalog/skills/(creation)/cursor-subagent-creator/SKILL.md
packages/skills-catalog/skills/(creation)/subagent-creator/SKILL.md
packages/skills-catalog/skills/(decision-making)/the-fool/SKILL.md
packages/skills-catalog/skills/(design)/figma-implement-design/SKILL.md
packages/skills-catalog/skills/(design)/figma/SKILL.md
packages/skills-catalog/skills/(design)/frontend-design/SKILL.md
packages/skills-catalog/skills/(design)/web-design-guidelines/SKILL.md
packages/skills-catalog/skills/(development)/coding-guidelines/SKILL.md
packages/skills-catalog/skills/(development)/confluence-assistant/SKILL.md
packages/skills-catalog/skills/(development)/docs-writer/SKILL.md
packages/skills-catalog/skills/(development)/gh-address-comments/SKILL.md
packages/skills-catalog/skills/(development)/jira-assistant/SKILL.md
packages/skills-catalog/skills/(gtm)/ai-ugc-ads/SKILL.md
packages/skills-catalog/skills/(gtm)/expansion-retention/SKILL.md
packages/skills-catalog/skills/(learning)/learning-opportunities/SKILL.md
packages/skills-catalog/skills/(monitoring)/sentry/SKILL.md
packages/skills-catalog/skills/(performance)/core-web-vitals/SKILL.md
packages/skills-catalog/skills/(performance)/perf-astro/SKILL.md
packages/skills-catalog/skills/(performance)/perf-lighthouse/SKILL.md
packages/skills-catalog/skills/(performance)/perf-web-optimization/SKILL.md
packages/skills-catalog/skills/(quality)/react-best-practices/SKILL.md
packages/skills-catalog/skills/(quality)/seo/SKILL.md
packages/skills-catalog/skills/(quality)/web-accessibility/SKILL.md
packages/skills-catalog/skills/(quality)/web-best-practices/SKILL.md
packages/skills-catalog/skills/(quality)/web-quality-audit/SKILL.md
packages/skills-catalog/skills/(security)/security-best-practices/SKILL.md
packages/skills-catalog/skills/(security)/security-threat-model/SKILL.md
packages/skills-catalog/skills/(tooling)/chrome-devtools/SKILL.md
packages/skills-catalog/skills/(tooling)/gh-fix-ci/SKILL.md
packages/skills-catalog/skills/(tooling)/nx-ci-monitor/SKILL.md
packages/skills-catalog/skills/(tooling)/nx-run-tasks/SKILL.md
packages/skills-catalog/skills/(tooling)/nx-workspace/SKILL.md
packages/skills-catalog/skills/(web-automation)/playwright-skill/SKILL.md
packages/skills-catalog/skills/(architecture)/evolutionary-modular-architecture/SKILL.md
packages/skills-catalog/skills/(architecture)/frontend-blueprint/SKILL.md

Metadata

Files
0
Version
fe318be
Hash
6157ca78
Indexed
2026-07-25 05:43

Главная - Вики-сайт
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-20 08:21
浙ICP备14020137号-1 $Гость$