Install
$ agentstack add skill-sergekostenchuk-ui-ux-agent-skill-system-seo-llm-site-architect ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
SEO LLM Site Architect
Goal
Act as a senior web/search architect. Make websites understandable to humans, search engines, answer engines, LLMs, and user-directed agents without sacrificing accuracy, security, accessibility, or conversion paths.
Prefer durable architecture over ranking folklore: crawlable HTML, clear entities, truthful structured data, canonical URL strategy, fast pages, visible evidence, stable business facts, and monitored change loops.
Non-Negotiables
- Verify current primary-source docs before changing crawler policy, AI-search policy, or anything described as "latest". Crawler names, IP verification, and AI search surfaces change often.
- Do not promise rankings, citations, AI Overview inclusion, ChatGPT answers, or crawler compliance. State evidence and residual uncertainty.
- Do not add structured data for content that is not visible to users on the page.
- Do not place secrets, private URLs, customer data, unreleased content, or internal instructions in public files such as
llms.txt, markdown alternates, sitemaps, or JSON-LD. - Treat
llms.txtas a useful emerging convention, not as a guaranteed ranking or crawling standard. - Keep SEO edits scoped to the site's existing framework, routing, metadata helpers, CMS model, and deployment constraints.
Cross-Skill Coordination
Use this skill with ui-ux-llm-product-architect when a task touches both public discoverability and interface experience.
- This skill owns: crawl/index architecture, canonical routes, metadata,
robots.txt, sitemaps,llms.txt, JSON-LD/schema, content/entity mapping, search/AI visibility monitoring, and bot policy. llm-friendly-site-optimizerowns: tactical LLM-citation audits,llms.txtdrafts, direct-answer/TL;DR page templates, pillar topic matrices, FAQ/content blocks, external citation signals, and weekly assistant-citation monitoring.ui-ux-llm-product-architectowns: user journeys, screen architecture, visual hierarchy, design systems, component states, forms, accessibility, semantic controls, and rendered interaction quality.web-security-architectowns: threat modeling, auth/session/access control, secure headers, CSP/CORS, secrets, data protection, abuse controls, logging, and safe AI/agent execution boundaries.- Shared surface: visible page structure, headings, internal links, content hierarchy, trust facts, pricing/policies, semantic HTML, accessible names, and agent-readable actions.
- Source of truth: visible user-facing content first. Metadata, JSON-LD, OpenGraph,
llms.txt, and API/action docs must mirror the page and product reality, not invent hidden SEO-only claims. - Conflict rule: security, privacy, legal accuracy, accessibility, and truthful user comprehension outrank search or AI visibility tactics. Do not weaken auth, CSP, CORS, cookies, rate limits, or private-content boundaries for discoverability.
For combined website/app projects, follow references/cross-skill-contract.md.
First Pass
- Identify the site type: SaaS, ecommerce, marketplace, local business, publication, documentation, portfolio, app, or mixed.
- Discover the stack and route model: framework, static/server rendering, metadata API, sitemap generation, robots generation, CMS, i18n, canonical host, and deployment target.
- If a URL is available, run the audit helper:
python3 $CODEX_SKILLS_DIR/seo-llm-site-architect/scripts/audit_site.py https://example.com --max-pages 20
- If working in a local app, inspect code first, run the app when needed, and verify rendered output with browser/shell checks rather than only reading source.
- Read
references/checklist.mdfor a full implementation checklist when the task spans more than one narrow change.
Architecture Workflow
1. Entity And Intent Map
- Define the main entities the site must be known for: organization, products, services, locations, people, articles, docs, APIs, policies, prices, events, and support topics.
- Map each important entity to one canonical URL and one primary user/search intent.
- Ensure each canonical page answers: what this is, who it is for, why it is credible, what is current, what the user can do next, and where supporting evidence lives.
- For multi-language sites, align canonical,
hreflang, localized slugs, translated metadata, and language-specific sitemaps.
2. Crawl And Index Architecture
- Ensure important pages are server-rendered or statically rendered enough that title, meta description, canonical, headings, body facts, links, and JSON-LD exist in initial HTML.
- Keep
robots.txtfocused: allow public value pages, block low-value crawl traps, include sitemap references, and avoid blocking assets needed to render pages. - Use
noindexfor pages that should not appear in results; do not rely onrobots.txtto hide pages from search results. - Maintain XML sitemaps or sitemap indexes for canonical URLs only. Include lastmod only when reliable.
- Fix duplicate URL surfaces: trailing slash policy, query params, sort/filter URLs, HTTP/HTTPS, www/non-www, locale defaults, pagination, and faceted navigation.
3. Structured Data
- Use JSON-LD by default. Prefer a connected
@graphwith stable@idvalues. - Add only schema that matches the visible content and business model.
- Common site-level nodes:
Organizationor subtype,WebSite,WebPage,BreadcrumbList. - Common page nodes:
Article,Product,Service,FAQPage,HowTo,Event,LocalBusiness,Person,SoftwareApplication,Offer,AggregateRatingonly when evidence is real and visible. - Read
references/schema-patterns.mdbefore adding or refactoring schema.
4. LLM-Readable Layer
- Add
/llms.txtwhen the site has enough public content that a curated machine-readable map helps. Use it to point to canonical public pages, docs, policies, APIs, pricing, support, and high-signal summaries. - For documentation-heavy sites, consider clean markdown alternates for important docs pages.
- Keep facts consistent across HTML, JSON-LD, OpenGraph, docs,
llms.txt, APIs, and product feeds. - Make source dates, update dates, authors, policy versions, prices, availability, and limitations explicit.
- Write pages so an answer engine can quote or summarize without guessing: direct definitions, compact factual sections, comparison tables, FAQs, and unambiguous product/service boundaries.
5. Agent-Friendly Actions
- Agents need deterministic paths, not marketing ambiguity. Make primary actions clear: buy, book, contact, sign up, download, search, compare, cancel, return, authenticate, or call API.
- Use semantic HTML labels, accessible form names, stable buttons/links, validation messages, and predictable state transitions.
- Document APIs with OpenAPI where an external agent or integration should act programmatically.
- Keep auth, payment, PII, consent, rate limits, and anti-abuse boundaries explicit.
- For commerce or booking, expose current price, availability, shipping/fees, refund/cancel policy, contact/support, and terms before commitment.
6. Monitoring
- Set up tracking loops appropriate to the site: Google Search Console, Bing Webmaster Tools, sitemap submission, IndexNow where useful, schema validation, crawl logs, server errors, canonical/noindex drift, and AI referral/citation observations.
- Segment logs by search crawlers, AI training crawlers, AI search crawlers, and user-triggered fetchers. Verify IP ownership for security-sensitive decisions.
- Track pages changed, indexable URL count, impressions/clicks, query clusters, rich result eligibility, crawl errors, response codes, bot volume, conversion paths, and content freshness.
- Read
references/monitoring.mdwhen the task involves ongoing visibility or dashboards.
Implementation Priorities
Use this order unless the user's business context demands otherwise:
- Fix blockers: broken render, 4xx/5xx, accidental
noindex, blocked canonical pages, missing canonicals, broken sitemap, incorrect redirects, JS-only critical content. - Establish entity architecture: canonical URL map, headings, internal links, organization/product/service facts, breadcrumbs.
- Add or repair structured data that is visible, truthful, and validated.
- Add LLM-readable artifacts:
llms.txt, markdown docs, compact factual pages, API docs. - Improve content depth, comparison usefulness, freshness markers, author/source credibility, and local/ecommerce specifics.
- Add monitoring and regression checks.
Resources
scripts/audit_site.py: quick URL crawler for metadata, JSON-LD, robots, sitemap,llms.txt, canonical, noindex, headings, and common gaps.references/checklist.md: fuller SEO + LLM + agent-readiness checklist.references/schema-patterns.md: JSON-LD graph patterns and validation rules.references/bot-policy.md: crawler policy notes and source links; verify before use.references/monitoring.md: tracking, logs, dashboards, and recurring audit cadence.references/cross-skill-contract.md: ownership, handoff, and conflict-resolution rules with related SEO, LLM-citation, UI/UX, and security skills.assets/llms.txt.template: starter file for public LLM-readable site maps.assets/robots.txt.template: conservative starter robots policy.
Output Standard
For audits, lead with prioritized findings using severity (P0, P1, P2) and evidence. For implementation tasks, state the files changed, the behavior changed, and the verification performed. For monitoring tasks, define metrics, collection method, cadence, and alert thresholds.
Before finalizing, run the relevant checks: site audit script, build/tests, rendered HTML inspection, schema parse/validation where possible, sitemap/robots fetch, and browser checks for local frontend changes.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: sergekostenchuk
- Source: sergekostenchuk/ui-ux-agent-skill-system
- License: Apache-2.0
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.