aws-spa-deploy
Use this skill whenever the user is deploying a React/Vite single-page app to AWS, or mentions Amplify Hosting, amplify.yml, CDK,…
Use this skill whenever the user is building, reviewing, or launching a public website or web app; SEO, LLMO, and agent-readiness are baseline for every public site. Covers meta tags, Open Graph, JSON-LD, robots.txt for AI search and training crawlers (OAI-SearchBot, GPTBot,
Claude Code
$ npx -y skills add ziniman/ai-instruct --skill seo-llmo --agent claude-code
Codex
$ npx skills add ziniman/ai-instruct --skill seo-llmo -a codex -y
Cursor
$ npx skills add ziniman/ai-instruct --skill seo-llmo -a cursor -y
Gemini CLI
$ npx skills add ziniman/ai-instruct --skill seo-llmo -a gemini-cli -y
GitHub Copilot
$ npx skills add ziniman/ai-instruct --skill seo-llmo -a github-copilot -y
OpenCode
$ npx skills add ziniman/ai-instruct --skill seo-llmo -a opencode -y
Windsurf
$ npx skills add ziniman/ai-instruct --skill seo-llmo -a windsurf -y
name: seo-llmo description: 'Use this skill whenever the user is building, reviewing, or launching a public website or web app; SEO, LLMO, and agent-readiness are baseline for every public site. Covers meta tags, Open Graph, JSON-LD, robots.txt for AI search and training crawlers (OAI-SearchBot, GPTBot, Claude-SearchBot, ClaudeBot, PerplexityBot, Google-Extended) with Content-Signal, sitemap.xml, llms.txt, Markdown content negotiation, Link headers, A2A Agent Card, MCP Server Card and AI Catalog discovery, Agent Skills index, pricing.md, and the "explicit absence beats silence" rule. Trigger for marketing sites, landing pages, blogs, docs, and stores; before any launch or go-live; when the user mentions isitagentready.com, ORA, agent-readiness, AI Overviews, or wants ChatGPT, Claude, Perplexity, or browser agents to find and use the site; and when scaffolding a public site even if SEO is not mentioned. Skip for internal tools, admin panels, or auth-gated dashboards with no public surface.'
> Applies to: Any website or web app | Updated: October 2026
A practical guide for implementing Search Engine Optimization (SEO), Large Language Model Optimization (LLMO), and agent-readiness - making your site discoverable and usable by search engines, AI chat tools, and autonomous agents.
Agents (ChatGPT deep research, Claude with web, Perplexity, Cloudflare Agents, browser agents) don't just index your page, they fetch and act on it. That raises the bar on three things beyond classic SEO: telling crawlers what they may do with your content (Content Signals), serving a clean Markdown version on demand, and advertising any programmatic entry points you expose. You can check your agent-readiness score at [isitagentready.com](https://isitagentready.com/).
---
Answer these questions before generating any code. Each has a default - use it if the user hasn't said otherwise.
**Q: What kind of site is this?** (blog, online shop, company/marketing site, web app, documentation) Default: company/marketing site - drives which schema types to prioritize.
**Q: How is the site built?** (plain HTML, React/Vue/Angular SPA, Next.js/Astro/Nuxt with server rendering, WordPress/CMS) Default: if a framework config file (e.g. `vite.config.*`, `next.config.*`, `astro.config.*`) is visible in the project, detect from that; otherwise assume plain HTML.
**Q: Where are your visitors?** (one country, multiple countries/languages, worldwide) Default: worldwide, single language - skip hreflang unless multiple languages are confirmed.
**Q: What's your main goal with SEO?** (show up in Google search, get cited by AI chat tools like ChatGPT/Perplexity, be usable by autonomous agents, social sharing, all of the above) Default: all of the above - the baseline checklist covers Google + AI chat citation + agent-readiness in one pass.
**Q: Do you already have a robots.txt, sitemap, or structured data set up?** Default: no - but check for existing files before creating new ones, and merge rather than overwrite.
> **AI assistant:** Read the user's answers (or use the defaults above) before generating any code. Skip sections that don't apply to their setup.
---
This guide is split into reference files. Use the Section 0 answers to decide which apply, then read only those; skip the rest.
Turn your AI assistant into a senior web developer. Production-ready guides for SEO, performance, agent-readiness, and more.
Use this skill whenever the user is deploying a React/Vite single-page app to AWS, or mentions Amplify Hosting, amplify.yml, CDK,…
Use this skill whenever the user installs, configures, or debugs Google Analytics 4, or mentions gtag.js, the Google tag, GTM,…
Use this skill whenever the user is building or reviewing any web UI. Accessibility is a baseline requirement, not a niche…
Use this skill whenever the user is improving Core Web Vitals or page load performance, or mentions slow pages, PageSpeed…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.