
Seo
Audit and implement technical SEO, on-page structure, schema, Core Web Vitals, and keyword-to-URL mapping for a site you are trying to rank.
Overview
SEO is an agent skill most often used in Launch (also Grow content, Ship perf for Core Web Vitals) that audits and implements technical and on-page SEO for better search visibility.
Install
npx skills add https://github.com/affaan-m/everything-claude-code --skill seoWhat is this skill?
- Technical SEO checklist covering crawlability, indexability, redirects, and canonical consistency
- On-page guidance for titles, meta descriptions, headings, and one primary intent per URL
- Structured data validation and Core Web Vitals improvement workflows
- Keyword research and internal linking / sitemap-robots planning with implementable page-specific recommendations
- technical SEO checklist spanning crawlability and indexability sections
Adoption & trust: 3.4k installs on skills.sh; 210k GitHub stars; 3/3 security scanners passed (skills.sh audits).
What problem does it solve?
Your site is live or nearly live but you are unsure what blocks crawling, indexing, or ranking—and you need actionable fixes, not vague SEO advice.
Who is it for?
Indie SaaS, content sites, and ecommerce owners using AI agents to remediate SEO alongside codebase changes.
Skip if: Pure paid-ads or social-only growth with no organic landing URLs, or teams wanting link-buying or manipulative patterns the skill explicitly avoids.
When should I use this skill?
User wants better search visibility, SEO remediation, schema markup, sitemap/robots work, or keyword mapping.
What do I get? / Deliverables
You get ordered technical remediations, page-specific on-page and schema changes, and a keyword-to-URL map agents can implement in the repo.
- Technical SEO remediation list
- Page-level title/meta/heading updates
- Schema and sitemap/robots change plan
Recommended Skills
Journey fit
Spans multiple journey phases - primary shelf plus alternate fits below.
Search visibility work sits in Launch as the primary journey shelf even when remediation touches Build or Grow content. Crawlability, canonicals, meta tags, and structured data are classic SEO subphase work under Launch.
Where it fits
Fix accidental noindex tags and broken canonicals before a product launch.
Map new blog posts to target queries and plan internal links from hub pages.
Prioritize LCP and CLS fixes called out in an SEO audit tied to mobile-first indexing.
How it compares
End-to-end SEO audit-and-fix skill—not a single-purpose sitemap generator or generic copywriting prompt.
Common Questions / FAQ
Who is seo for?
Solo builders and small teams shipping web products who want Claude or Cursor to audit crawlability, on-page tags, schema, and performance with implementable steps.
When should I use seo?
Use it at Launch for audits and remediation; during Grow content when mapping keywords and internal links; and during Ship perf when improving Core Web Vitals tied to rankings.
Is seo safe to install?
The skill describes site and repo changes, not credential harvesting; confirm repo access scope and read the Security Audits panel on this Prism page before install.
SKILL.md
READMESKILL.md - Seo
# SEO Improve search visibility through technical correctness, performance, and content relevance, not gimmicks. ## When to Use Use this skill when: - auditing crawlability, indexability, canonicals, or redirects - improving title tags, meta descriptions, and heading structure - adding or validating structured data - improving Core Web Vitals - doing keyword research and mapping keywords to URLs - planning internal linking or sitemap / robots changes ## How It Works ### Principles 1. Fix technical blockers before content optimization. 2. One page should have one clear primary search intent. 3. Prefer long-term quality signals over manipulative patterns. 4. Mobile-first assumptions matter because indexing is mobile-first. 5. Recommendations should be page-specific and implementable. ### Technical SEO checklist #### Crawlability - `robots.txt` should allow important pages and block low-value surfaces - no important page should be unintentionally `noindex` - important pages should be reachable within a shallow click depth - avoid redirect chains longer than two hops - canonical tags should be self-consistent and non-looping #### Indexability - preferred URL format should be consistent - multilingual pages need correct hreflang if used - sitemaps should reflect the intended public surface - no duplicate URLs should compete without canonical control #### Performance - LCP < 2.5s - INP < 200ms - CLS < 0.1 - common fixes: preload hero assets, reduce render-blocking work, reserve layout space, trim heavy JS #### Structured data - homepage: organization or business schema where appropriate - editorial pages: `Article` / `BlogPosting` - product pages: `Product` and `Offer` - interior pages: `BreadcrumbList` - Q&A sections: `FAQPage` only when the content truly matches ### On-page rules #### Title tags - aim for roughly 50-60 characters - put the primary keyword or concept near the front - make the title legible to humans, not stuffed for bots #### Meta descriptions - aim for roughly 120-160 characters - describe the page honestly - include the main topic naturally #### Heading structure - one clear `H1` - `H2` and `H3` should reflect actual content hierarchy - do not skip structure just for visual styling ### Keyword mapping 1. define the search intent 2. gather realistic keyword variants 3. prioritize by intent match, likely value, and competition 4. map one primary keyword/theme to one URL 5. detect and avoid cannibalization ### Internal linking - link from strong pages to pages you want to rank - use descriptive anchor text - avoid generic anchors when a more specific one is possible - backfill links from new pages to relevant existing ones ## Examples ### Title formula ```text Primary Topic - Specific Modifier | Brand ``` ### Meta description formula ```text Action + topic + value proposition + one supporting detail ``` ### JSON-LD example ```json { "@context": "https://schema.org", "@type": "Article", "headline": "Page Title Here", "author": { "@type": "Person", "name": "Author Name" }, "publisher": { "@type": "Organization", "name": "Brand Name" } } ``` ### Audit output shape ```text [HIGH] Duplicate title tags on product pages Location: src/routes/products/[slug].tsx Issue: Dynamic titles collapse to the same default string, which weakens relevance and creates duplicate signals. Fix: Generate a unique title per product using the product name and primary category. ``` ## Anti-Patterns | Anti-pattern | Fix | | --- | --- | | keyword stuffing | write for users first | | thin near-duplicate pages | consolidate or differentiate them | | schema for content that is n