Skip to content
Marketing
Skill

/seo-agentic

Audit and fix agent readiness: the Lighthouse Agentic Browsing fraction, accessibility tree for agents, robots.txt and Content-Signal for AI agents, WAF treatment of agent traffic, llms.txt, Markdown delivery, ai-catalog.json, /.well-known discovery files, and WebMCP tools. Use

From plugin
claude-seo
28k33 skills20 agents1 hook

Claude Code

$ npx -y skills add AgriciDaniel/claude-seo --skill seo-agentic --agent claude-code

SKILL.md

seo-agentic.SKILL.md
name: seo-agentic
description: >
  Audit and fix agent readiness: the Lighthouse Agentic Browsing fraction,
  accessibility tree for agents, robots.txt and Content-Signal for AI agents,
  WAF treatment of agent traffic, llms.txt, Markdown delivery, ai-catalog.json,
  /.well-known discovery files, and WebMCP tools. Use when the user asks
  whether AI agents can use or browse the site, or about llms.txt or WebMCP.
  Exclude AI citability and brand signals (seo-geo) and commerce protocol
  depth (seo-ecommerce).
user-invocable: true
argument-hint: "[audit|fix|lighthouse|refresh] [url]"
license: MIT
metadata:
  author: AgriciDaniel
  version: "2.6.0"
  category: seo

Agentic Browsing Readiness

Makes a site usable by AI agents that browse, fill forms and act for people (ChatGPT's browser, Gemini in Chrome, Claude in Chrome, Comet, Edge), and explains Google's Lighthouse **Agentic Browsing** result.

**The framing that survives every standards outcome:** agent readiness is accessibility plus performance plus access policy, with a Markdown and discovery layer on top. WebMCP is an optional enhancement for sites with forms or transactions, not a foundation (WebKit opposes it, Mozilla is neutral, and only ChatGPT desktop calls tools by default).

Commands

| Command | What it does | |---|---| | `/seo agentic <url>` | Full agent-readiness audit (default mode) | | `/seo agentic lighthouse <url or file.json>` | Explain the Lighthouse Agentic Browsing X/N result | | `/seo agentic fix <url>` | Draft fixes: robots.txt Content-Signal, llms.txt, ai-catalog.json, WebMCP | | `/seo agentic refresh` | Re-verify the dated facts in `references/vendor-matrix.md` |

Audit process

Run the steps in this order and keep every tool's JSON for the report.

1. **Lighthouse fraction.** `"${CLAUDE_PLUGIN_ROOT}/scripts/claude-seo" run lighthouse_agentic.py <url> --strategy both --json`. Uses PSI v5 (`category=AGENTIC_BROWSING`); a Google API key avoids the shared anonymous quota. With a saved report use `--from-json <file>`. Report the fraction as `X/N` exactly as computed. Never convert it to a percentage and never assume N: it is at most 6, and N/A and informative audits drop out. Read `references/lighthouse-agentic-category.md` before explaining it. 2. **HTTP and markup checks.** `"${CLAUDE_PLUGIN_ROOT}/scripts/claude-seo" run agentic_check.py <url> --json`. Covers server-rendered content, robots.txt groups per AI agent and Content-Signal, llms.txt, Markdown delivery, ai-catalog.json, `/.well-known` documents, and WebMCP markup. 3. **Accessibility tree.** `"${CLAUDE_PLUGIN_ROOT}/scripts/claude-seo" run agent_ux_check.py <url> --json`. A local 0-100 heuristic; present it separately from the Lighthouse fraction. Page-level criteria: `references/agent-friendly-pages.md`. 4. **WAF behaviour (only with authorization).** Add `--ua-matrix` to step 2 only when the user controls the site or confirms they are authorized to test it: it sends requests carrying AI agents' user-agent tokens. Treat the result as behaviour toward **unverified** traffic, never as proof that the real agent is blocked. Access rules: `references/access-policy.md`. 5. **Commerce (e-commerce sites only).** Flag UCP presence from step 2 (`well-known:ucp`) and hand depth to `seo-ecommerce` (`ucp_check.py`). 6. **Optional cross-check.** If the user wants a second opinion, isitagentready.com (Cloudflare) runs a similar scan. Treat third-party scanners as one operator's method, not a conformance test.

Priorities

| Priority | Item | Tool check id | |---|---|---| | **P0** | Accessible names, valid roles, nothing interactive hidden from the tree | Lighthouse `agent-accessibility-tree`, `agent_ux_check.py` | | **P0** | CLS at or under 0.1 | Lighthouse `cumulative-layout-shift` | | **P0** | Primary content present without JavaScript | `server-rendered` | | **P0** | robots.txt reachable, with deliberate groups per AI purpose | `robots-reachable`, `robots-ai-groups` | | **P0** | WAF lets verified bots and signed agents through; no CAPTCHA on content | `waf-ua-matrix` plus WAF logs | | P1 | Private paths protected by authentication, not robots.txt (user-triggered agents may ignore it) | `robots-user-agents` | | P1 | Content-Signal inside every relevant group (absence is info, a gap is warn) | `content-signal` | | P1 | llms.txt passing the Lighthouse rules (absence is info) | `llms-txt` | | P1 | Markdown via `.md` URLs or `Accept: text/markdown` with `Vary: Accept` | `markdown-delivery` | | P1 | Stable, visible confirmation states; no hover-only menus or focus traps | manual review (no script evidence; say so if not checked) | | P1 (transactional) / P2 | Imperative WebMCP tools bound to existing handlers | `webmcp-tools`, Lighthouse `webmcp-registered-tools` | | P1 if tools exist | Tool safety: annotations, confirmation, logging, and no tool description that tells agents to skip confirmation | review the tool list and descriptions from Lighthouse `webmcp-registered-tools` (it sees tools registered by third-party scripts that the page source does not show) against `references/webmcp.md` | | P2 | WebMCP registered on `document.modelContext`, not only the legacy `navigator` entry point | `webmcp-entry-point` | | P2 | API Catalog, OAuth metadata (only if you run APIs) | `well-known:api-catalog`, `well-known:oauth-*` | | P3 | A2A agent card, UCP profile (only if you run them) | `well-known:agent-card.json`, `well-known:ucp` | | P3 | Declarative WebMCP form attributes (Chrome only) | `webmcp-form-annotations` (static); Lighthouse `webmcp-form-coverage` | | P3 (P1 when a catalog URL fails, including a catch-all 200 at the well-known path) | ai-catalog.json (only if you have agent resources) | `ard-catalog` | | P1 | Unknown URLs return a real 404 (a catch-all 200 fails llms-txt and ard-schema in Lighthouse) | `http-404` |

Fix in order P0, then P1. Do not recommend lower priorities while a measu

Read more
@agricidaniel
Ships withclaude-seo

Universal SEO skill for Claude Code. 26 sub-skills + 19 sub-agents covering technical SEO, E-E-A-T, schema, GEO/AEO, agent readiness (Lighthouse Agentic Browsing, WebMCP, llms.txt), backlinks, local SEO, e-commerce, international SEO, Google APIs, and PDF/Excel reporting. 9 optional extensions for live SEO data.

28k33 skills20 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
27.8k
Star history of AgriciDaniel/claude-seo on GitHub, a chart by star-history.com

Other skills on claude-seo.

seo-ahrefs

seo-ahrefs

Ahrefs API analyst (extension). Reads referring domains, backlinks, organic keywords, and content explorer data via the tested…

seo-image-gen

seo-image-gen

AI image generation for SEO assets: OG/social preview images, blog hero images, schema images, product photography, infographics.…

seo-bing

seo-bing

Bing Webmaster Tools + IndexNow extension. Microsoft Copilot citations are fed by the Bing index; this skill makes Bing…

seo-dataforseo

seo-dataforseo

Live SEO data via DataForSEO MCP server: SERP analysis, keyword research (volume, difficulty, intent, trends), backlink profiles,…

seo-firecrawl

seo-firecrawl

Full-site crawling, scraping, and site mapping via Firecrawl MCP. Use when user says "crawl site", "map site", "full crawl",…

seo-matomo

seo-matomo

Matomo Reporting API extension. Self-hosted or Matomo Cloud analytics as a GA4 alternative or complement. Organic traffic,…

More skills from other plugins.

brag

brag

Turn the current project website into a short, polished, shareable launch video using Hyperframes. Use when someone says "/brag",…

brag2w21k
@latent-spaces@latent-spacesInstall Skill
geo-audit

geo-audit

Full website GEO+SEO audit with parallel subagent delegation. Orchestrates a comprehensive Generative Engine Optimization audit…

scroll-world

scroll-world

Build an immersive scroll-scrubbed "fly through the world" landing page for any industry or brand using Higgsfield. As the…

@oso95@oso95Install Skill

Questions about seo-agentic.

Which coding agents can use seo-agentic?
seo-agentic installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.