{"id":"c83480a2-4e84-4e5b-9956-23ca1df30f2d","shortId":"w3YsyX","kind":"skill","title":"Generate XML sitemaps and robots.txt from route inventories before SEO launch","tagline":"Use sitemap when an agent already knows the site routes or content URLs and needs valid sitemap XML, sitemap indexes, or robots.txt references before launch. This is a publishing-artifact skill, not a crawler or SEO platform.","description":"# Generate XML sitemaps and robots.txt from route inventories before SEO launch\n\nUse sitemap when an agent already knows the site routes or content URLs and needs valid sitemap XML, sitemap indexes, or robots.txt references before launch. This is a publishing-artifact skill, not a crawler or SEO platform.\n\n## Prerequisites\n\nNode.js, npm\n\n## Installation\n\nUse the upstream install or setup path that matches your environment:\n- npm install --save sitemap\n- npx sitemap < listofurls.txt # npx sitemap -h for more examples and a list of options.\n\nRequirements and caveats from upstream:\n- # sitemap ![MIT License](https://img.shields.io/npm/l/sitemap)[![Build Status](https://github.com/ekalinin/sitemap.js/workflows/Node%20CI/badge.svg)](https://github.com/ekalinin/sitemap.js/actions)![Monthly Downloads]...\n- const { SitemapStream, streamToPromise } = require('sitemap')\n- const { Readable } = require('stream')\n\nBasic usage or getting-started notes:\n- [Example of using sitemap.js with](#serve-a-sitemap-from-a-server-and-periodically-update-it) [express](https://expressjs.com/)\n- sh\n- ## Generate a one time sitemap from a list of urls\n\n- Source: https://github.com/ekalinin/sitemap.js\n- Extracted from upstream docs: https://raw.githubusercontent.com/ekalinin/sitemap.js/HEAD/README.md\n\n## Documentation\n\n- https://github.com/ekalinin/sitemap.js#readme\n\n## Source\n\n- [Agent Skill Exchange](https://agentskillexchange.com/skills/generate-xml-sitemaps-and-robots-txt-from-route-inventories-before-seo-launch/)","tags":["generate","xml","sitemaps","and","robots","txt","from","route","inventories","before","seo","launch"],"capabilities":["skill","source-agentskillexchange","skill-generate-xml-sitemaps-and-robots-txt-from-route-inventories-before-seo-launch","topic-agent-skills","topic-ai-agents","topic-ai-tools","topic-awesome-list","topic-claude-code","topic-codex","topic-cursor","topic-llm","topic-mcp","topic-npx-skills","topic-openclaw","topic-skills-catalog"],"categories":["skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/agentskillexchange/skills/generate-xml-sitemaps-and-robots-txt-from-route-inventories-before-seo-launch","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add agentskillexchange/skills","source_repo":"https://github.com/agentskillexchange/skills","install_from":"skills.sh"}},"qualityScore":"0.454","qualityRationale":"deterministic score 0.45 from registry signals: · indexed on github topic:agent-skills · 8 github stars · SKILL.md body (1,513 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T19:10:35.561Z","embedding":null,"createdAt":"2026-05-18T13:16:43.164Z","updatedAt":"2026-05-18T19:10:35.561Z","lastSeenAt":"2026-05-18T19:10:35.561Z","tsv":"'/)':183 '/ekalinin/sitemap.js':198 '/ekalinin/sitemap.js#readme':209 '/ekalinin/sitemap.js/head/readme.md':205 '/ekalinin/sitemap.js/workflows/node%20ci/badge.svg)](https://github.com/ekalinin/sitemap.js/actions)![monthly':146 '/npm/l/sitemap)[![build':142 '/skills/generate-xml-sitemaps-and-robots-txt-from-route-inventories-before-seo-launch/)':216 'agent':16,65,211 'agentskillexchange.com':215 'agentskillexchange.com/skills/generate-xml-sitemaps-and-robots-txt-from-route-inventories-before-seo-launch/)':214 'alreadi':17,66 'artifact':42,91 'basic':157 'caveat':134 'const':148,153 'content':23,72 'crawler':46,95 'doc':202 'document':206 'download':147 'environ':113 'exampl':126,164 'exchang':213 'express':180 'expressjs.com':182 'expressjs.com/)':181 'extract':199 'generat':1,50,185 'get':161 'getting-start':160 'github.com':145,197,208 'github.com/ekalinin/sitemap.js':196 'github.com/ekalinin/sitemap.js#readme':207 'github.com/ekalinin/sitemap.js/workflows/node%20ci/badge.svg)](https://github.com/ekalinin/sitemap.js/actions)![monthly':144 'h':123 'img.shields.io':141 'img.shields.io/npm/l/sitemap)[![build':140 'index':31,80 'instal':102,106,115 'inventori':8,57 'know':18,67 'launch':11,36,60,85 'licens':139 'list':129,192 'listofurls.txt':120 'match':111 'mit':138 'need':26,75 'node.js':100 'note':163 'npm':101,114 'npx':118,121 'one':187 'option':131 'path':109 'period':177 'platform':49,98 'prerequisit':99 'publish':41,90 'publishing-artifact':40,89 'raw.githubusercontent.com':204 'raw.githubusercontent.com/ekalinin/sitemap.js/head/readme.md':203 'readabl':154 'refer':34,83 'requir':132,151,155 'robots.txt':5,33,54,82 'rout':7,21,56,70 'save':116 'seo':10,48,59,97 'serv':170 'serve-a-sitemap-from-a-server-and-periodically-update-it':169 'server':175 'setup':108 'sh':184 'site':20,69 'sitemap':3,13,28,30,52,62,77,79,117,119,122,137,152,172,189 'sitemap.js':167 'sitemapstream':149 'skill':43,92,212 'skill-generate-xml-sitemaps-and-robots-txt-from-route-inventories-before-seo-launch' 'sourc':195,210 'source-agentskillexchange' 'start':162 'status':143 'stream':156 'streamtopromis':150 'time':188 'topic-agent-skills' 'topic-ai-agents' 'topic-ai-tools' 'topic-awesome-list' 'topic-claude-code' 'topic-codex' 'topic-cursor' 'topic-llm' 'topic-mcp' 'topic-npx-skills' 'topic-openclaw' 'topic-skills-catalog' 'updat':178 'upstream':105,136,201 'url':24,73,194 'usag':158 'use':12,61,103,166 'valid':27,76 'xml':2,29,51,78","prices":[{"id":"2a277b6e-b4c3-4aa6-b208-9c3d03d796c0","listingId":"c83480a2-4e84-4e5b-9956-23ca1df30f2d","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"agentskillexchange","category":"skills","install_from":"skills.sh"},"createdAt":"2026-05-18T13:16:43.164Z"}],"sources":[{"listingId":"c83480a2-4e84-4e5b-9956-23ca1df30f2d","source":"github","sourceId":"agentskillexchange/skills/generate-xml-sitemaps-and-robots-txt-from-route-inventories-before-seo-launch","sourceUrl":"https://github.com/agentskillexchange/skills/tree/main/skills/generate-xml-sitemaps-and-robots-txt-from-route-inventories-before-seo-launch","isPrimary":false,"firstSeenAt":"2026-05-18T13:16:43.164Z","lastSeenAt":"2026-05-18T19:10:35.561Z"}],"details":{"listingId":"c83480a2-4e84-4e5b-9956-23ca1df30f2d","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"agentskillexchange","slug":"generate-xml-sitemaps-and-robots-txt-from-route-inventories-before-seo-launch","github":{"repo":"agentskillexchange/skills","stars":8,"topics":["agent-skills","ai-agents","ai-tools","awesome-list","claude-code","codex","cursor","llm","mcp","npx-skills","openclaw","skills-catalog"],"license":"mit","html_url":"https://github.com/agentskillexchange/skills","pushed_at":"2026-05-18T19:02:17Z","description":"The open catalog of AI agent skills — 2,000+ security-scanned skills for Claude Code, Cursor, Codex, and more.","skill_md_sha":"21586a9435b49eeb63307e597034193e55852978","skill_md_path":"skills/generate-xml-sitemaps-and-robots-txt-from-route-inventories-before-seo-launch/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/agentskillexchange/skills/tree/main/skills/generate-xml-sitemaps-and-robots-txt-from-route-inventories-before-seo-launch"},"layout":"multi","source":"github","category":"skills","frontmatter":{"name":"Generate XML sitemaps and robots.txt from route inventories before SEO launch","description":"Use sitemap when an agent already knows the site routes or content URLs and needs valid sitemap XML, sitemap indexes, or robots.txt references before launch. This is a publishing-artifact skill, not a crawler or SEO platform."},"skills_sh_url":"https://skills.sh/agentskillexchange/skills/generate-xml-sitemaps-and-robots-txt-from-route-inventories-before-seo-launch"},"updatedAt":"2026-05-18T19:10:35.561Z"}}