blast-prompt
Generate a complete build brief in BLAST format — Blueprint, Link, Architect, Stylize, Trigger — so a build agent can one-shot a…
Audits and generates sitemaps.org-compliant XML sitemaps and the internal-link architecture around them. Validates structure and honesty (protocol limits, hosts, duplicates, lastmod format/future/auto-bumped, image/video/news/hreflang extensions), runs quality gates (4xx,
Claude Code
$ npx -y skills add ZachArticulateV/designer-pro-and-seo --skill seo-sitemap --agent claude-code
Codex
$ npx skills add ZachArticulateV/designer-pro-and-seo --skill seo-sitemap -a codex -y
Cursor
$ npx skills add ZachArticulateV/designer-pro-and-seo --skill seo-sitemap -a cursor -y
Gemini CLI
$ npx skills add ZachArticulateV/designer-pro-and-seo --skill seo-sitemap -a gemini-cli -y
GitHub Copilot
$ npx skills add ZachArticulateV/designer-pro-and-seo --skill seo-sitemap -a github-copilot -y
OpenCode
$ npx skills add ZachArticulateV/designer-pro-and-seo --skill seo-sitemap -a opencode -y
Windsurf
$ npx skills add ZachArticulateV/designer-pro-and-seo --skill seo-sitemap -a windsurf -y
name: seo-sitemap description: Audits and generates sitemaps.org-compliant XML sitemaps and the internal-link architecture around them. Validates structure and honesty (protocol limits, hosts, duplicates, lastmod format/future/auto-bumped, image/video/news/hreflang extensions), runs quality gates (4xx, redirects, noindex, canonical-elsewhere, missing pages), maps the internal link graph (orphans, click depth, broken links, dead ends, generic anchors), and generates sitemaps with real per-URL lastmod. Trigger when the user says "sitemap", "XML sitemap", "generate sitemap", "validate sitemap", "sitemap issues", or "sitemap index".
**Family:** seo **Status:** Stable
Audit and generation for XML sitemaps. The script handles structure deterministically (well-formed XML, the 50,000-URL / 50 MB protocol limits, automatic sitemap-index splitting, absolute-URL checks); the skill layers the live quality gates that catch the most common silent issues: URLs that 404, are noindexed, or canonicalize elsewhere should never be in a sitemap.
1. **Validate structure + honesty** (`.xml` or `.xml.gz`; `--as-of` enables date checks):
python3 "${CLAUDE_PLUGIN_ROOT}/scripts/seo/sitemap_tools.py" --validate sitemap.xml --as-of <YYYY-MM-DD>Protocol limits (50,000 URLs / 50 MB, absolute locs, root, namespace), host and scheme consistency, duplicates, fragments, tracking parameters, **lastmod honesty** (format, future dates, one date stamped on everything), ignored changefreq/priority, and the image / video / news / hreflang extensions. Codes S01–S26 and severities: `references/seo-sitemap/gates-and-architecture.md`. 2. **Run the quality gates** — a sitemap should list only 200, indexable, self-canonical URLs. With page states from a crawl or `tech_audit.py` runs:
python3 "${CLAUDE_PLUGIN_ROOT}/scripts/seo/sitemap_tools.py" --crosscheck sitemap.xml --pages pages.jsonor let the script sample-fetch them through the shared SSRF guard (it states the sampling boundary):
python3 "${CLAUDE_PLUGIN_ROOT}/scripts/seo/sitemap_tools.py" --check-live sitemap.xml --sample 25Gates G1–G5: 4xx/5xx, redirects, noindex, canonical-elsewhere, and indexable pages missing from the sitemap. 3. **Audit the internal-link architecture** against the sitemap — orphans, islands, click depth > 3, broken internal links, dead ends, nav-only and generic-anchor pages, internal nofollow:
python3 "${CLAUDE_PLUGIN_ROOT}/scripts/seo/link_graph.py" --dir dist/ --base-url https://site.com --sitemap sitemap.xml --human(For a live site, feed a crawler's `{page: [links]}` export via `--edges`.) 4. **Generate** a fresh sitemap with real per-URL change dates:
python3 "${CLAUDE_PLUGIN_ROOT}/scripts/seo/sitemap_tools.py" --generate --urls urls.txt --out sitemap.xml \
--base-url https://site.com --lastmod-file lastmod.csvIt dedupes, drops non-http(s) URLs, and splits into an index past 50,000 URLs. 5. **Robots:** confirm `robots.txt` has a `Sitemap:` directive (the AI-crawler verdict from `scripts/seo/ai_crawlers.py` lists the sitemaps it finds).
This skill follows the plugin's capability-tier cascade (`references/CAPABILITY-TIERS.md`) and always produces a validated sitemap:
1. **Tier 1 — Firecrawl MCP.** When connected, crawl the live site to discover the true URL set (including JS-only pages) before validating or generating. 2. **Tier 2 — built-in (the default).** Otherwise `sitemap_tools.py` validates structure deterministically and generates a sitemaps.org-compliant file from a URL list, with `site_map.py` supplying the robots + sitemap-recursion inventory. Fully offline — this is the product. 3. **Tier 4 — guided.** If the URL set must come from a JS-rendered crawl and Firecrawl isn't connected, deliver the structural validation + generation and name what a full crawl would add.
capability: site-map tier1: Firecrawl MCP tier1_signal: FIRECRAWL_API_KEY | FIRECRAWL_API_URL tier2: sitemap_tools.py (validate + crosscheck + generate) + link_graph.py (internal-link graph) + site_map.py (robots + sitemap recursion -> URL inventory) tier2_yields: validated sitemaps.org-compliant sitemap + 404/noindex/canonical offender list, zero spend tier3: none tier3_signal: none tier4: paste the sitemap or URL list; add a Firecrawl MCP to discover JS-only URLs for a full inventory needs_tier1: none
Always end by stating which tier ran and what a full crawl would add.
The "no noindex, no canonical-elsewhere" gates catch the most common silent sitemap issue. Structure is validated offline; the live gates need URL fetches.
A Claude Code plugin for the web-design + SEO workflow: research a niche, generate a coherent design system, write a complete build brief, build, run a pre-delivery QA gate, port the result into any CMS, and review on-page SEO.
Generate a complete build brief in BLAST format — Blueprint, Link, Architect, Stylize, Trigger — so a build agent can one-shot a…
Generate cold-outreach openers, value-led follow-up sequences, niche-authority positioning, and a tool-import CSV with…
Draft long-form content (blog post, service page, landing page, guide) from a brief or outline — structured, on-intent, and…
Write conversion-focused copy for a page or section — headlines, subheads, value propositions, CTAs, feature/benefit blocks, and…
Convert a raw CSV into a structured, business-ready report using a 3-step framework — load + label, define rules, request…
Audits HTML against WCAG 2.2 — no-tools structural checks (alt text, heading order, form labels, lang, landmarks, skip link,…
When the user wants to plan, design, or implement an A/B test or experiment, or build a growth experimentation program. Also use…
Comprehensive SEO analysis for any website or business type. Full site audits, single-page analysis, technical SEO (crawlability,…
Turn the current project website into a short, polished, shareable launch video using Hyperframes. Use when someone says "/brag",…
Full website GEO+SEO audit with parallel subagent delegation. Orchestrates a comprehensive Generative Engine Optimization audit…