| name | seo |
| description | SEO for web apps — metadata, structured data, sitemaps, robots.txt, Core Web Vitals, E-E-A-T. Auto-loads framework-specific references. |
| layer | domain |
| category | frontend |
| triggers | ["seo","meta tags","opengraph","og tags","structured data","json-ld","schema.org","sitemap","robots.txt","core web vitals","lcp","inp","cls","search engine","google ranking","rich snippets","e-e-a-t"] |
| inputs | ["Page or route to optimize","Target keywords + content type (article / product / service / local-biz / org / event)","Framework (Next.js, Remix, Astro, plain HTML)"] |
| outputs | ["Metadata config (title, description, OG, Twitter cards, canonical)","JSON-LD blocks for the right schema.org type","sitemap.xml + robots.txt","Core Web Vitals fixes prioritised by impact","E-E-A-T audit findings + remediation list"] |
| linksTo | ["nextjs","performance-profiler","vercel"] |
| linkedFrom | ["ship","optimize","ui-ux-pro"] |
| preferredNextSkills | ["performance-profiler","nextjs"] |
| fallbackSkills | ["react"] |
| riskLevel | low |
| memoryReadPolicy | selective |
| memoryWritePolicy | none |
| sideEffects | [] |
| references | ["nextjs-metadata.md","jsonld.md","sitemap-robots.md","core-web-vitals.md","eeat.md"] |
| templates | ["assets/templates/article-jsonld.json","assets/templates/product-jsonld.json","assets/templates/organization-jsonld.json","assets/templates/local-business-jsonld.json"] |
| scripts | ["scripts/audit.sh"] |