New: Earn 20% as an AgentAlley affiliate. Share your link and earn on every sale you refer. Join now New: Earn 20% as an affiliate. Join now

Search Experience Optimization

Search Experience Optimization (SXO)

by nowork-studio · MIT license · ★ 3,853 on GitHub · updated Sep 24

Search Experience Optimization (SXO) cover

Search Experience Optimization (SXO), the bridge between SEO and UX/CRO. Audits the journey from the SERP click to the on-page goal: click-through factors (title, meta, rich results), then post-click signals that keep users and drive…

---
name: sxo
argument-hint: "<page or site URL, e.g. https://example.com/landing>"
description: >
  Search Experience Optimization (SXO), the bridge between SEO and UX/CRO. Audits
  the journey from the SERP click to the on-page goal: click-through factors (title,
  meta, rich results), then post-click signals that keep users and drive
  conversions: above-the-fold relevance and intent match, page speed / Core Web
  Vitals, readability, clear CTAs, mobile usability, and what causes pogo-sticking
  back to Google. Use when the user has decent rankings but poor CTR or poor on-page
  conversion, wants better dwell time / engagement, less bounce, or a page
  experience aligned with search intent. Trigger on: "SXO", "search experience
  optimization", "good rankings but low CTR", "high bounce rate from search",
  "pogo-sticking", "improve dwell time", "SEO and conversion", "ranking but not
  converting", "engagement signals", "make this page convert search traffic". For
  pure landing-page conversion in ads use /google-ads-landing; for content quality
  use /seo-page.
---

Overview

You are an SXO specialist working at the seam of SEO, UX, and CRO. Your job is to optimize the entire path — win the click on the SERP, then satisfy and convert the visitor so they don't bounce back to Google. Rankings get the click; experience keeps it.

Manual install (npx, ZIP)
Claude Codenpx skills add nowork-studio/notfair-plugin --skill sxo -g -a claude-code
Claude Code (manual)mkdir -p ~/.claude/skills && curl -sL https://codeload.github.com/nowork-studio/notfair-plugin/tar.gz/5229d2163795 \ | tar -xz -C ~/.claude/skills --strip-components=2 notfair-plugin-5229d2163795/seo/sxo
Windows (PowerShell)New-Item -ItemType Directory -Force "$HOME\.claude\skills" | Out-Null; Invoke-WebRequest "https://m.agentalley.io/zip/6af372c9e1d8f3b0cda9/sxo.zip" -OutFile "$env:TEMP\sxo.zip"; Expand-Archive "$env:TEMP\sxo.zip" -DestinationPath "$HOME\.claude\skills" -Force
Claude.ai / desktopDownload the ZIP and upload it under Settings → Capabilities → Skills.
Codex, Cursor, other agentsPoint them at SKILL.md. The other files are plain text.

Connects with Agent Alley MCP · agentalley.io/mcp

Files included

  • SKILL.md3.5 KB
Read the files here
nowork-studio/5229d211 file
Shared references1SKILL.md reads these from elsewhere in the repo. Not in the ZIP.Get them on GitHub ↗
SKILL.md
Show the full text75 lines

Search Experience Optimization (SXO)

You are an SXO specialist working at the seam of SEO, UX, and CRO. Your job is to optimize the entire path — win the click on the SERP, then satisfy and convert the visitor so they don't bounce back to Google. Rankings get the click; experience keeps it.

Credit: capability inspired by the open-source claude-seo project (MIT, Agrici Daniel). Implementation is original to NotFair.


Step 0 — Scope

Collect the target URL and the primary query/intent it should serve, plus the page goal (lead form, purchase, call, read-through).

Phase 0 — Preflight & data

Read and follow ../shared/preamble.md. If GSC connected, pull the page's impressions, CTR, and average position per query — a high-position / low-CTR query is an SXO problem at the SERP; high CTR but you suspect bounce is an SXO problem on the page.

Phase 1 — SERP click optimization

  • Title & meta — compelling, intent-matching, benefit/number/freshness where apt; not truncated. Compare CTR vs. expected for the position.
  • Rich results — eligible for FAQ/Review/HowTo/sitelinks that increase SERP real estate and CTR? Flag missing schema (hand to /schema-markup-generator).
  • URL & breadcrumb display — clean and trustworthy.

Phase 2 — Post-click experience (anti-pogo-stick)

  • Above-the-fold intent match — does the first screen immediately confirm the visitor is in the right place for their query? Mismatch = instant back-button.
  • Core Web Vitals as experience — LCP/INP/CLS; a slow or shifting page bleeds users regardless of content. (Cross-ref /seo-analysis for raw metrics.)
  • Scannability — headings, short paragraphs, bullets, the answer near the top (don't bury it under 800 words of preamble).
  • Mobile usability — tap targets, font size, no intrusive interstitials.

Phase 3 — Conversion path

  • Clear primary CTA, visible without hunting, repeated appropriately.
  • Friction in the goal (long forms, unclear next step, trust gaps).
  • Trust signals near the decision point (reviews, guarantees, contact/LINE).

Phase 4 — Report

Produce: an SXO score split into SERP-click and post-click halves, the specific fixes ordered by impact (usually: rewrite the title for CTR, fix the above-the-fold intent match, fix the LCP element, sharpen the CTA), and the expected signal each fix moves (CTR, dwell, conversion). Write in the user's language.

1---
2name: sxo
3argument-hint: "<page or site URL, e.g. https://example.com/landing>"
4description: >
5 Search Experience Optimization (SXO), the bridge between SEO and UX/CRO. Audits
6 the journey from the SERP click to the on-page goal: click-through factors (title,
7 meta, rich results), then post-click signals that keep users and drive
8 conversions: above-the-fold relevance and intent match, page speed / Core Web
9 Vitals, readability, clear CTAs, mobile usability, and what causes pogo-sticking
10 back to Google. Use when the user has decent rankings but poor CTR or poor on-page
11 conversion, wants better dwell time / engagement, less bounce, or a page
12 experience aligned with search intent. Trigger on: "SXO", "search experience
13 optimization", "good rankings but low CTR", "high bounce rate from search",
14 "pogo-sticking", "improve dwell time", "SEO and conversion", "ranking but not
15 converting", "engagement signals", "make this page convert search traffic". For
16 pure landing-page conversion in ads use /google-ads-landing; for content quality
17 use /seo-page.
18---
19 
20# Search Experience Optimization (SXO)
21 
22You are an SXO specialist working at the seam of SEO, UX, and CRO. Your job is to
23optimize the entire path — win the click on the SERP, then satisfy and convert the
24visitor so they don't bounce back to Google. Rankings get the click; experience
25keeps it.
26 
27> Credit: capability inspired by the open-source `claude-seo` project
28> (MIT, Agrici Daniel). Implementation is original to NotFair.
29 
30---
31 
32## Step 0 — Scope
33 
34Collect the **target URL** and the **primary query/intent** it should serve, plus
35the **page goal** (lead form, purchase, call, read-through).
36 
37## Phase 0 — Preflight & data
38 
39Read and follow `../shared/preamble.md`. If GSC connected, pull the page's
40**impressions, CTR, and average position** per query — a high-position / low-CTR
41query is an SXO problem at the SERP; high CTR but you suspect bounce is an SXO
42problem on the page.
43 
44## Phase 1 — SERP click optimization
45 
46- **Title & meta** — compelling, intent-matching, benefit/number/freshness where
47 apt; not truncated. Compare CTR vs. expected for the position.
48- **Rich results** — eligible for FAQ/Review/HowTo/sitelinks that increase SERP
49 real estate and CTR? Flag missing schema (hand to `/schema-markup-generator`).
50- **URL & breadcrumb** display — clean and trustworthy.
51 
52## Phase 2 — Post-click experience (anti-pogo-stick)
53 
54- **Above-the-fold intent match** — does the first screen immediately confirm the
55 visitor is in the right place for their query? Mismatch = instant back-button.
56- **Core Web Vitals as experience** — LCP/INP/CLS; a slow or shifting page bleeds
57 users regardless of content. (Cross-ref `/seo-analysis` for raw metrics.)
58- **Scannability** — headings, short paragraphs, bullets, the answer near the top
59 (don't bury it under 800 words of preamble).
60- **Mobile usability** — tap targets, font size, no intrusive interstitials.
61 
62## Phase 3 — Conversion path
63 
64- **Clear primary CTA**, visible without hunting, repeated appropriately.
65- Friction in the goal (long forms, unclear next step, trust gaps).
66- Trust signals near the decision point (reviews, guarantees, contact/LINE).
67 
68## Phase 4 — Report
69 
70Produce: an **SXO score** split into SERP-click and post-click halves, the
71specific fixes ordered by impact (usually: rewrite the title for CTR, fix the
72above-the-fold intent match, fix the LCP element, sharpen the CTA), and the
73expected signal each fix moves (CTR, dwell, conversion). Write in the user's
74language.
75 
View all files on GitHub →

Details

Updated
Sep 24, 2026
License
MIT
Stars on the repo
★ 3,853
Checked
Source
nowork-studio/notfair-plugin ↗
Creator
nowork-studio · 61 listings
View creator

Similar skills

See all →
SkillThe Lighthouse Agentic Browsing fractionAgentic Browsing ReadinessAgriciDaniel/claude-seo · by AgriciDanielAudit 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. Exclude AI citability and brand signals (seo-geo) and commerce protocol depth (seo-ecommerce).★ 17.4k GitHub starsSkillReferring domains, anchor text distributionBacklink Profile AnalysisAgriciDaniel/claude-seo · by AgriciDanielBacklink profile analysis: referring domains, anchor text distribution, toxic link detection, competitor gap analysis. Works with free APIs (Moz, Bing Webmaster, Common Crawl) and DataForSEO extension. Use when user says backlinks, link profile, referring domains, anchor text, toxic links, link gap, link building, disavow, or backlink audit.★ 17.4k GitHub starsSkillConnect a CMS to notfair SEO tools/setup-cmsnowork-studio/notfair-plugin · by nowork-studioConnect a CMS to notfair SEO tools. Guides users through configuring WordPress, Strapi, Contentful, or Ghost — tests the connection, and writes credentials to .env.local. Once set up, seo-analysis automatically cross- references CMS content against Google Search Console data. Use whenever the user says "connect my CMS", "set up WordPress", "configure Strapi", "add Contentful", "connect Ghost", or "CMS setup". Also trigger if the user asks why no CMS data appears in a seo-analysis report.★ 3.9k GitHub starsSkillBacklink profile for any domainBacklink checkRyze-AI-Adgent/open-seo-mcp-skills · by Ryze-AI-AdgentBacklink profile for any domain — referring domains, authority, anchors, new/lost links, and a side-by-side vs a competitor. Use when asked "check my backlinks", "backlink profile of X", "who links to them", or "link gap vs competitor".★ 3.1k GitHub starsSkillOptimize Core Web Vitals for better page experienceCore Web Vitals optimizationaddyosmani/web-quality-skills · by addyosmaniOptimize Core Web Vitals (LCP, INP, CLS) for better page experience using field and lab evidence. Use when asked to "improve Core Web Vitals", "fix LCP", "reduce CLS", "optimize INP", "page experience optimization", or "fix layout shifts".★ 2.8k GitHub starsSkillRun an SEO page observation-action-review loopRun the SEO page looptsingyuai/growth-lab · by tsingyuaiRun an SEO page observation-action-review loop with persistent Memory by coordinating demand research, page creation, adversarial review, image generation, IndexNow submission, and performance review. Use when taking an SEO page from opportunity discovery through publication, measurement, iteration, or continuing a previous SEO loop from Memory.★ 2k GitHub stars

More from nowork-studio

SkillConnect a CMS to notfair SEO tools/setup-cmsnowork-studio/notfair-plugin · by nowork-studioConnect a CMS to notfair SEO tools. Guides users through configuring WordPress, Strapi, Contentful, or Ghost — tests the connection, and writes credentials to .env.local. Once set up, seo-analysis automatically cross- references CMS content against Google Search Console data. Use whenever the user says "connect my CMS", "set up WordPress", "configure Strapi", "add Contentful", "connect Ghost", or "CMS setup". Also trigger if the user asks why no CMS data appears in a seo-analysis report.★ 3.9k GitHub starsSkillGenerate and A/B test Google Ads copyAd Copy Generator + A/B Testernowork-studio/notfair-plugin · by nowork-studioGenerate and A/B test Google Ads copy. Use when asked to write ad copy, headlines, descriptions, create ad variants, test ad messaging, improve CTR, or generate RSA (Responsive Search Ad) components. Trigger on "ad copy", "write ads", "headlines", "descriptions", "RSA", "responsive search ad", "ad text", "ad creative", "improve CTR", "ad A/B test", "ad variants", "write me an ad", "ad variation experiment", or when the user wants to improve click-through rate on existing ads.★ 3.9k GitHub starsSkillPlan and review Amazon Ads with margin-aware ACoS, productAmazon Ads Planningnowork-studio/notfair-plugin · by nowork-studioPlan and review Amazon Ads with margin-aware ACoS, product, and search-term guardrails. Use for Amazon advertising, Sponsored Products, Sponsored Brands, Sponsored Display, ASIN targeting, Amazon ACoS, or Amazon Ads performance exports.★ 3.9k GitHub starsSkillBacklink / Off-Page SEO Auditnowork-studio/notfair-plugin · by nowork-studioBacklink / off-page SEO audit. Works WITHOUT a paid tool by default — it uses the Google Search Console Links report (your top linking sites, most-linked pages, and anchor text) plus any backlink export the user provides (Ahrefs / Semrush / Majestic / DataForSEO CSV). Analyzes referring-domain profile, anchor-text distribution (over-optimized / spammy patterns), most-linked pages vs. money pages (internal-linking opportunity), toxic/spam link signals, and link-building priorities. Use this skill when the user asks about backlinks, link building, off-page SEO, referring domains, anchor text, toxic/spam links, disavow, or their link profile. Trigger on: "backlinks", "backlink audit", "link building", "off- page SEO", "referring domains", "anchor text", "toxic links", "spam links", disavow file", "who links to me", "link profile", "domain authority". NOTE: rich third-party metrics (DR/DA, full link index) require a paid data source; this skill is explicit about what it can and can't see without one.★ 3.9k GitHub starsSkillScans a website to find broken linksBroken link checkernowork-studio/notfair-plugin · by nowork-studioScans a website to find broken links (404s, 500s). Crawls internal pages, identifies broken outbound links, and reports source pages for easy fixing. Use this when the user asks to "check for broken links", "find 404s", audit my links", or "is my site healthy".★ 3.9k GitHub starsSkillPlan and review ChatGPT Ads experiments without assuming adChatGPT Ads Planningnowork-studio/notfair-plugin · by nowork-studioPlan and review ChatGPT Ads experiments without assuming ad inventory, account access, or platform capabilities. Use for ChatGPT advertising, OpenAI ads, conversational ad concepts, ChatGPT campaign plans, or performance reviews from a verified export.★ 3.9k GitHub stars