XML Sitemap Generator and Auditor
Audits XML sitemaps against the protocol and samples your URLs for errors, noindex and redirects, or builds clean sitemap files from a crawl.
All 79 skills on this page are written and maintained by the seoskills.sh team. They are open source under the MIT licence on GitHub, and each skill's page has a one-line install command for Claude Code, Cursor, Codex and other agents.
Audits XML sitemaps against the protocol and samples your URLs for errors, noindex and redirects, or builds clean sitemap files from a crawl.
Diagnoses failing LCP, INP and CLS from field data and Lighthouse, names the elements, files and scripts at fault, and ranks the fixes by savings.
Compares each URL's raw HTML with its JavaScript-rendered version in headless Chrome to show the content, links and metadata a crawler would miss.
Follows every redirect hop for a list of URLs to find chains, loops, mixed 301 and 302 use, and redirects that end in errors or contradict the canonical.
Detects URL spaces that grow without limit, such as faceted navigation, calendar loops and session IDs, and recommends robots or canonical containment.
Maps the full hreflang graph across language and region versions and validates return tags, self-references, locale codes and canonical consistency.
Pulls real-user LCP, INP and CLS from the Chrome UX Report by URL and device, checks them against Google's thresholds, and flags regressions.
Generates complete JSON-LD for a page from what it shows, checks existing markup against Google's required properties, and flags what it could not find.
Audits a page's title, description, headings, content, links, images and tags for a target keyword, and returns each fix as the exact change to make.
Compares the structured data each page should carry for its content type with what is present and valid, and lists the exact properties to add.
Audits every image for alt text, descriptive filenames, modern formats, explicit dimensions and lazy-loading, and flags oversized or legacy files.
Audits the internal anchor text pointing at each page, classifying it as exact-match, partial, branded or generic and flagging over-optimization.
Rebuilds each page's H1 to H6 outline, checks for a single H1, skipped levels and generic headings, and returns a corrected outline.
Measures titles and meta descriptions in pixels for truncation, checks keyword placement and duplicates, and suggests rewrites that fit.
Writes an editor-ready content brief from what the top results cover: format, length, must-cover subtopics, questions, terms and internal links.
Fits a trend to each page's Search Console clicks and impressions to predict which pages will keep losing traffic, ranked by projected click loss.
Crawls your content for old dates, outdated years and statistics, and deprecated references, and lists the exact claims to update.
Scores a page's E-E-A-T signals, such as author credentials, citations, first-hand experience, freshness and outside corroboration.
Compares the entities and terms on the top-ranking pages for a query with your page, and lists the missing topics ranked by competitor coverage.
Builds your internal link graph, finds closely related pages that aren't linked yet, and suggests contextual links with anchor text.
Builds a prioritized keyword list from seed topics with Google Autocomplete and your exports, with intent, content type and create or update actions.
Snapshots each keyword's SERP features and top results on a schedule and scores volatility, warning when a results page shifts before rankings move.
Groups keywords by how much your live search results overlap, labels each group's intent, and names the one page that should target it.
Expands seed terms through Autocomplete, People Also Ask and related searches to map the sub-queries AI engines break a topic into, grouped by intent.
Scores each keyword's zero-click risk from the features on its live results page, and reorders your list toward terms that still send clicks.
Flags Search Console queries whose click-through rate falls well below what your position should earn, and points to title, meta or SERP causes.
Plans a link campaign from your linkable assets and competitors' backlink exports: typed, scored prospects, a pitch per segment and a tracking sheet.
Classifies your inbound anchor text as branded, exact-match, partial, generic or URL, and flags exact-match ratios and spikes that look unnatural.
Finds the domains that link to several of your competitors but not to you, ranked by authority and relevance for outreach.
Finds link prospects for a topic from SERPs and competitor backlinks, then scores each for relevance, authority, spam risk and competitor links.
Finds brand mentions that don't link to you and backlinks pointing at your 404 or redirected URLs, ranked by the linking site's authority.
Scores each referring domain for spam signals such as link farms, sitewide footer links and over-optimized anchors, producing a disavow shortlist.
Audits a local business's website, Business Profile, reviews and citations against one name, address and phone, and ranks the fixes for local search.
Checks local-pack and map rankings from a grid of points around each location, producing a proximity heatmap and an average grid rank.
Audits every location page for LocalBusiness schema, an embedded map, NAP that matches Google Business Profile, and content unique to each location.
Extracts each location's name, address and phone from your site and major directories, then flags inconsistencies, formatting drift and gaps.
Monitors Google Business Profile reviews per location for velocity, star trend, response rate and sentiment, and flags unanswered reviews.
Watches your Google Business Profiles for suspensions, lost verification and unauthorized edits to NAP, categories or hours, with exact field diffs.
Runs category prompts across answer engines and measures your brand's share of citations and mentions per engine, against each competitor.
Scores a page on how easily ChatGPT, Perplexity, Claude and Google's AI Overviews can quote it, checks AI crawler access, and rewrites the weak passages.
Tracks which of your keywords trigger a Google AI Overview, which URLs it cites, and whether it cites your brand or a competitor.
Runs a prompt set through several LLMs on a schedule to track whether they mention your brand, how they frame it, and how accurate they are.
Checks how the Knowledge Graph and Wikidata define your brand, then recommends schema, sameAs and source fixes so AI answers identify it correctly.
Sends target queries to Perplexity and tallies which domains and page types its answers cite, to show what content earns AI citations.
Builds pages at scale from a spreadsheet and one template, with hubs, related links and a sitemap, and holds back thin, duplicate or boilerplate pages.
Audits a Google Merchant product feed for titles, attributes and valid GTINs, checks disapprovals, and returns per-product fixes and Product schema.
Maps a programmatic page set as a link graph, finds orphan and unreachable pages, and plans hub-and-spoke links so every money page is reachable.
Checks search demand for every modifier and entity combination before you generate programmatic pages, and ranks each as build, skip, defer or exists.
Samples pages from a programmatic template and uses SimHash to find near-duplicates, thin pages and boilerplate-heavy doorway pages before you scale.
Decides, facet by facet, whether filter URLs should be indexed, canonicalized, noindexed or blocked, from search demand, crawl logs and index status.
Spots statistically significant drops and spikes in GA4 organic traffic and conversions, with seasonality taken into account.
Rebuilds multi-touch conversion paths from the GA4 BigQuery export and compares last-click, position-based and linear credit for organic search.
Finds keywords sitting in Search Console positions 11 to 20 with real demand, ranks them by projected click gain, and maps each to its page.
Finds keyword cannibalization in Search Console data: queries where several of your URLs compete and keep swapping positions.
Analyzes server and CDN logs in BigQuery to show what Googlebot crawls, where crawl budget is wasted, and which priority URLs are under-crawled.
Builds X vs Y and alternatives pages from facts on each product's own site, with prices, plans and features sourced and dated, plus titles and an outline.
Watches competitors' sitemaps and pages for newly published and materially updated URLs, showing how fast they publish and which topics they invest in.
Finds the keywords several competitors rank for and you don't, returning a gap matrix prioritized by volume, overlap and difficulty.
Computes each domain's organic share of voice across a keyword universe, weighted by position and search volume, and tracks how it shifts over time.
Compares rankings between two periods to show which domains gained or lost visibility, and the keywords behind each move.
Maps who ranks across your keyword universe, scoring each domain by SERP presence and average position to reveal your true organic competitors.
Crawls a site within robots.txt and extracts the same fields from every page (SEO tags, JSON-LD values, patterns, tables) into one CSV or JSON table.
Loads recurring Screaming Frog crawl exports into BigQuery under one stable schema, with a diff of new, changed and removed URLs between runs.
Runs cost-guarded queries over the unsampled Search Console bulk export in BigQuery: full query inventories, click decay and daily anomalies.
Merges Ahrefs, Search Console and optional Semrush backlink data into one referring-domain set, with gained and lost domains and where the tools disagree.
Fetches authority, backlink, volume and difficulty metrics across Ahrefs, Semrush, Moz and DataForSEO in one pass, within a per-vendor credit budget.
Blends Semrush rankings with Search Console data into one table, flagging where the two disagree and the demand Semrush isn't tracking.
Packs the highest-opportunity terms into an iOS app's 100-character keyword field per locale, without repeating words already in the title or subtitle.
Mines App Store and Google Play reviews for the words users really use, plus recurring feature requests and complaints, clustered into themes.
Checks a live App Store or Google Play listing against each store's limits and rules, finds missing keywords and compares it with competitor listings.
Tracks an app's keyword rankings on the App Store and Google Play across locales, reporting movers, new and lost keywords, and volatility over time.
Reviews an App Store or Google Play listing for conversion, from icon and screenshots to captions and localization, and plans a valid A/B test.
Compares an app's App Store keywords with its competitors' to show the gaps and overlaps, and how rivals' listing changes shift rankings.
Crawls a site from its sitemap and audits every page for crawl, index, on-page, content, schema and mobile issues, scored out of 100 with ranked fixes.
Scores every indexed URL on search value, engagement, links and crawl cost, then recommends keeping, consolidating, noindexing or removing each one.
Reconciles your sitemap, Search Console coverage, a fresh crawl and analytics into one ledger, then groups unindexed pages by your likely cause.
Checks that every old URL 301-redirects once to a live equivalent after a migration, and that titles, canonicals, schema and indexability carried over.
Crawls a site for canonical, hreflang, redirect and robots signals that contradict each other and make Google ignore your canonical tags.
Turns raw findings from any SEO audit into one deduplicated, RICE or ICE scored remediation roadmap, with owners, effort and ready-to-file tickets.