sitemapkit
Discover Website Sitemaps
Website URL discovery is slow when sitemap locations are unknown. This skill uses SitemapKit to find sitemap files, extract URLs, and summarize crawl coverage.
Download the skill ZIP
Upload in Claude
Go to Settings → Capabilities → Skills → Upload skill
Toggle on and start using
Agent-readable resources
Use these links when an AI agent, crawler, or script needs clean context instead of reading the full page.
Test it
Using "sitemapkit". Find all sitemaps for stripe.com.
Expected outcome:
A concise list of discovered sitemap URLs, the discovery methods used, and remaining monthly quota when available.
Using "sitemapkit". Extract every URL from a product sitemap.
Expected outcome:
A readable URL list with optional last modified dates and a note if the result was truncated.
Using "sitemapkit". Run a full crawl for a website before migration.
Expected outcome:
A summary of sitemap counts, processed sitemap files, total URLs, truncation status, and representative URL sections.
Security Audit
Medium RiskStatic analysis reported command execution, weak crypto, filesystem, network, and credential patterns. Review found the command and weak-crypto alerts are false positives from Markdown backticks, TypeScript template strings, and documentation text, while network access and SITEMAPKIT_API_KEY usage are intentional for the SitemapKit API. The skill is publishable with a warning because user-supplied URLs and an API key are sent to a third-party service.
Medium Risk Issues (2)
Low Risk Issues (3)
Risk Factors
🌐 Network access (5)
🔑 Env variables (5)
Detected Patterns
Quality Score
What You Can Build
SEO site inventory
Collect sitemap URLs and page counts before checking index coverage or migration readiness.
Competitive content mapping
Extract public sitemap URLs from a competitor domain to understand site sections and publishing scale.
Developer migration checks
Compare expected pages against sitemap output before or after a site launch.
Try These Prompts
Find all sitemap files for https://example.com and tell me where each sitemap was discovered.
Extract the URLs from https://example.com/sitemap.xml and include last modified dates when available.
Run a full sitemap crawl for https://example.com with a limit of 5000 URLs. Summarize total URLs, processed sitemaps, and truncation status.
Discover all sitemaps for https://example.com, group the returned URLs by site section, and flag sections with unexpectedly low page counts.
Best Practices
- Confirm the target domain is public and appropriate to send to SitemapKit.
- Start with sitemap discovery before running a full crawl on large sites.
- Set max_urls deliberately to control result size and quota usage.
Avoid
- Do not use it for private URLs or sensitive internal domains.
- Do not assume a sitemap contains every live page on a site.
- Do not request very high URL limits without checking quota and truncation status.
Frequently Asked Questions
Does this skill need an API key?
Does it send data outside my environment?
Can it crawl pages without a sitemap?
What happens when results are too large?
Which assistants can use it?
Can it show remaining quota?
Developer Details
File structure