Nuxt SEO
Nuxt SEO meta-module with robots, sitemap, og-image, schema-org.
Audits XML sitemaps against the protocol and samples your URLs for errors, noindex and redirects, or builds clean sitemap files from a crawl.
Listed ·Updated
$ npx skills add https://seoskills.sh --skill xml-sitemap-generatorXML Sitemap Generator and Auditor is a Technical SEO skill for AI agents, published in the seoskills.sh catalog. Reach for it when your work involves crawlability, indexing, site architecture, Core Web Vitals, and log-file analysis. Install it with one command and it runs inside your own agent, so the work happens in your workflow, not a separate SEO tool.
AGENT ROLE: Autonomous sitemap agent. Audit the existing sitemaps, or build new ones, emit the JSON in references/output.schema.json, and give the user the exact files and robots.txt line to ship.
A sitemap should list every page the site wants in search results and nothing else. Answer two questions: is the current sitemap valid and clean, and if not, produce one that is.
mode (REQUIRED, first argument): audit or generate.site (REQUIRED via --site): the site origin, for example https://example.com.sitemap (OPTIONAL, check this URL instead of discovering), sample (OPTIONAL, default 200 listed URLs fetched), max_files (OPTIONAL, default 50).out (REQUIRED): an empty output folder; pass --overwrite to reuse one.urls (OPTIONAL): a file of URLs, one per line, optionally followed by a comma and a lastmod date. Without it the site is crawled from the homepage.max_pages (OPTIONAL, default 500).keep_query (OPTIONAL): keep URLs with query strings.gzip (OPTIONAL): write .xml.gz files.base (OPTIONAL): the public folder URL the files will live in, if not the site root.The site's robots.txt, its sitemap files (gzip handled), and its pages, fetched as seoskills-sitemap-tool/1.0.
scripts/sitemap_tool.py audit --site https://example.com [--sample 200]scripts/sitemap_tool.py generate --site https://example.com --out sitemaps/ [--urls urls.txt] [--gzip]STEP 1: DISCOVER. Read robots.txt Sitemap: lines; if there are none, try /sitemap.xml, /sitemap_index.xml, /sitemap-index.xml, /wp-sitemap.xml and /sitemap.xml.gz.
STEP 2: AUDIT EVERY FILE: status (SITEMAP_UNREACHABLE), well-formed XML (NOT_XML), the sitemaps.org namespace (WRONG_NAMESPACE), at most 50,000 URLs and 50 MB uncompressed (TOO_MANY_URLS, TOO_LARGE), empty files, an index inside an index (NESTED_INDEX), and whether robots.txt lists the sitemap (NOT_IN_ROBOTS).
STEP 3: AUDIT EVERY LISTED URL without fetching it:
INVALID_URL), same host (CROSS_HOST), same scheme (SCHEME_MISMATCH);OUTSIDE_SITEMAP_PATH: Google says a sitemap covers only URLs under its own folder unless it is submitted in Search Console);LASTMOD_ALL_SAME, which usually means the generation time; Google uses lastmod only when it is consistently and verifiably accurate);NON_200, NO_RESPONSE (no answer even on a retry), REDIRECTED, NOINDEX (meta robots or X-Robots-Tag), NON_CANONICAL (the page names another URL as canonical) and BLOCKED_BY_ROBOTS (Googlebot rules). The clean share of the sample estimates how many listed URLs are clean. Report it as an estimate, never as a count.
STEP 5: GENERATE (generate mode):NO_SITEMAP. Suggest generate.--out STOPs INPUT_INVALID, a non-empty folder OUT_NOT_EMPTY, an empty URL file NO_URLS, and no URL passing the checks NOTHING_TO_INCLUDE (with reasons).--sample (or set it to the URL count) before removing URLs in bulk.NON_200. Check a few in a browser first.One JSON object per references/output.schema.json. Then, for an audit: the problems by severity with examples and the fix for each. For a build: the files written, URLs included and excluded by reason, and the robots.txt line. Remind the user to submit the sitemap or index in Search Console and Bing Webmaster Tools.
scripts/sitemap_tool.py: discovery, protocol checks, sampling, crawling, robots.txt matching, lastmod rules and file writing.references/output.schema.json: output contract.Not using the CLI? Copy the SKILL.md and paste it straight into ChatGPT, Claude, or any agent.
$ npx skills add https://seoskills.sh --skill xml-sitemap-generator -a claude-codeNuxt SEO meta-module with robots, sitemap, og-image, schema-org.
Runs on-page and technical SEO for a documentation site - indexability, canonicals and hreflang across versioned and translated pages, redirects, the generator's title and description templates, internal linking, and an owner-assigned fix list against an agreed pass threshold.
Next.js App Router SEO implementation and audits.
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.
Structured diagnostic for technical SEO problems.