google-search-console
Compatibility pointer for Search Console performance and indexing analysis; maintained in Open Analytics.
When the user wants to create, audit, or optimize sitemap.xml. Also use when the user mentions "sitemap," "sitemap.xml," "sitemap index," "lastmod," "changefreq," "priority," "URL discovery," "URL discovery for search engines," "single source of truth," "URL config," "unify
Claude Code
$ npx -y skills add kostja94/marketing-skills --skill sitemap --agent claude-code
Codex
$ npx skills add kostja94/marketing-skills --skill sitemap -a codex -y
Cursor
$ npx skills add kostja94/marketing-skills --skill sitemap -a cursor -y
Gemini CLI
$ npx skills add kostja94/marketing-skills --skill sitemap -a gemini-cli -y
GitHub Copilot
$ npx skills add kostja94/marketing-skills --skill sitemap -a github-copilot -y
OpenCode
$ npx skills add kostja94/marketing-skills --skill sitemap -a opencode -y
Windsurf
$ npx skills add kostja94/marketing-skills --skill sitemap -a windsurf -y
name: xml-sitemap description: When the user wants to create, audit, or optimize sitemap.xml. Also use when the user mentions "sitemap," "sitemap.xml," "sitemap index," "lastmod," "changefreq," "priority," "URL discovery," "URL discovery for search engines," "single source of truth," "URL config," "unify sitemap IndexNow," or "reduce duplicate maintenance." For IndexNow, use indexnow. metadata: version: 1.1.0
Guides sitemap creation, auditing, and optimization for search engine discovery.
**When invoking**: On **first use**, if helpful, open with 1–2 sentences on what this skill covers and why it matters, then provide the main output. On **subsequent use** or when the user asks to skip, go directly to the main output.
Generate an XML Sitemap that complies with the sitemaps.org protocol from the project's page list, and declare it in robots.txt.
**Project context:** Read root `{project}.md` when present and load only the modules relevant to this task. Without Contextus, use available project material or user-provided facts and ask for missing information; do not create a parallel context system.
Identify: 1. **Site URL**: Base domain (e.g., `https://example.com`) 2. **URL count**: Total indexable pages (single sitemap vs. sitemap index) 3. **Data source**: Static config, CMS, file system, or hybrid
Before generating, assess whether a sitemap is warranted. A sitemap is most valuable when:
Small sites (< 50 pages) with strong internal linking may not strictly need one, but creating a sitemap has near-zero cost and provides future-proof infrastructure. If in doubt, err on the side of creating.
| Item | Spec | |------|------| | Single sitemap limit | 50,000 URLs, 50MB (uncompressed) | | Sitemap index | When exceeding limit, split and have main index reference sub-sitemaps | | Encoding | UTF-8 | | URL format | Full URL, same host, include `https://` | | Required tags | `<loc>` | | Optional tags | `<lastmod>`, `<changefreq>`, `<priority>` |
| Field | Description | Recommendation | |-------|--------------|---------------| | url | Full URL | `https://example.com/path` | | lastModified | Page last modified time | Use page metadata, ISO 8601; use `YYYY-MM-DD` or omit when no data | | changeFrequency | Update frequency | Home `daily`, list pages `weekly`, content pages `monthly` | | priority | Relative importance | Home 1.0, aggregate pages 0.9, content pages 0.7–0.8, others 0.5–0.6 |
For multilingual sites, add `xhtml:link` hreflang alternates inside each `<url>` entry. **Recommended for large sites** (100+ multilingual pages); centralizes hreflang management.
**Rules**:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>https://example.com/page</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://example.com/page" />
<xhtml:link rel="alternate" hreflang="zh" href="https://example.com/zh/page" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://example.com/page" />
</url>
</urlset>List all language sitemaps in sitemap index; include in robots.txt.
| Tech Stack | Implementation | |------------|-----------------| | Next.js App Router | `app/sitemap.ts` export `MetadataRoute.Sitemap` or `generateSitemaps` | | Next.js Pages Router | `pages/sitemap.xml.ts` or `getServerSideProps` return XML | | Astro | `src/pages/sitemap-index.xml.ts` or `@astrojs/sitemap` | | Vite / Static build | Build script generates `public/sitemap.xml`
Marketing Skills is an open-source library of reusable marketing and SEO workflows for AI agents. Install the skills your task needs, provide real product context, and get structured work grounded in explicit methods, checks, and source rules.
Compatibility pointer for Search Console performance and indexing analysis; maintained in Open Analytics.
Compatibility pointer for recurring SEO monitoring; maintained in Open Analytics.
Compatibility pointer for AI assistant referrals and generative search visibility; maintained in Open Analytics.
Compatibility pointer for source, UTM and direct-traffic analysis; maintained in Open Analytics.
Compatibility pointer for GA4 event, key-event and User-ID tracking; maintained in Open Analytics.
When the user wants to promote via forums, communities, or invite users to join a community. Also use when the user mentions…
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…