skills/_archived/seo-aeo/SKILL.md
SEO and Answer Engine Optimization for portfolio sites. Covers metadata, Open Graph, JSON-LD structured data, sitemaps, robots.txt, EEAT signals, and AI-answer readiness. Use during site builds, redesigns, or audits.
npx skillsauth add nhouseholder/nicks-claude-code-superpowers seo-aeoInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Source: sanity-io/agent-toolkit seo-aeo-best-practices (cherry-picked, Sanity-specific code removed)
/site-redesign or /site-update — check SEO after visual changes/site-audit or /site-review — include SEO checklistog:title, og:description, og:image (1200x630), og:url, og:type/sitemap.xml — dynamic from content, includes lastModifiedrobots.txt — allow /, disallow /api/, /studio/, etc.display: swap, preloadedAdd to every page. Use @graph to combine multiple schemas:
function JsonLd({ data }) {
return (
<script
type="application/ld+json"
dangerouslySetInnerHTML={{ __html: JSON.stringify(data) }}
/>
)
}
Article/Blog Post:
{
"@type": "Article",
"headline": "...",
"datePublished": "...",
"dateModified": "...",
"author": { "@type": "Person", "name": "..." },
"publisher": { "@type": "Organization", "name": "...", "logo": { "@type": "ImageObject", "url": "..." } }
}
FAQ Page:
{
"@type": "FAQPage",
"mainEntity": [{ "@type": "Question", "name": "...", "acceptedAnswer": { "@type": "Answer", "text": "..." } }]
}
Organization:
{
"@type": "Organization",
"name": "...", "url": "...", "logo": "...",
"sameAs": ["https://twitter.com/...", "https://linkedin.com/..."]
}
Breadcrumb:
{
"@type": "BreadcrumbList",
"itemListElement": [{ "@type": "ListItem", "position": 1, "name": "...", "item": "..." }]
}
{
"@context": "https://schema.org",
"@graph": [articleSchema, breadcrumbSchema, orgSchema]
}
Experience, Expertise, Authoritativeness, Trustworthiness — Google's content quality framework.
Implement on every site:
dateModified in structured dataOptimize content for AI assistants (ChatGPT, Perplexity, Google AI Overviews):
# Decide per-site whether to allow AI crawlers
# Allowing = more AI citations. Blocking = no AI training use.
# User-agent: GPTBot
# User-agent: ClaudeBot
# User-agent: PerplexityBot
# User-agent: Google-Extended
Google-Extended blocks AI training while keeping Google Search indexing.
// app/layout.tsx or page.tsx
export async function generateMetadata({ params }): Promise<Metadata> {
return {
title: "...",
description: "...",
openGraph: {
images: [{ url: "...", width: 1200, height: 630 }],
},
alternates: {
canonical: `https://example.com/${params.slug}`,
},
}
}
// app/sitemap.ts
export default async function sitemap(): Promise<MetadataRoute.Sitemap> {
const pages = await getPages()
return pages.map(page => ({
url: `https://example.com${page.path}`,
lastModified: new Date(page.updatedAt),
}))
}
tools
Unified context management and session continuity skill. Combines total-recall, strategic-compact, /ledger, and session continuity. Runs in background to preserve critical context across compaction and sessions.
tools
Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.
tools
Suggest /ultraplan for complex planning tasks on Claude Code CLI (2.1.91+ only). Research preview.
tools
UI/UX design intelligence. 50 styles, 21 palettes, 50 font pairings, 20 charts, 9 stacks (React, Next.js, Vue, Svelte, SwiftUI, React Native, Flutter, Tailwind, shadcn/ui). Actions: plan, build, create, design, implement, review, fix, improve, optimize, enhance, refactor, check UI/UX code. Projects: website, landing page, dashboard, admin panel, e-commerce, SaaS, portfolio, blog, mobile app, .html, .tsx, .vue, .svelte. Elements: button, modal, navbar, sidebar, card, table, form, chart. Styles: glassmorphism, claymorphism, minimalism, brutalism, neumorphism, bento grid, dark mode, responsive, skeuomorphism, flat design. Topics: color palette, accessibility, animation, layout, typography, font pairing, spacing, hover, shadow, gradient. Integrations: shadcn/ui MCP for component search and examples.