← Back to Skills Marketplace
XML Sitemap Generator
by
charlie-morrison
· GitHub ↗
· v1.0.0
· MIT-0
84
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install xml-sitemap-generator
Description
Generate XML sitemaps by crawling a website or scanning local files. Auto-discovers pages via link extraction. Supports local HTML/MD file scanning with last...
Usage Guidance
This skill is internally coherent for generating sitemaps, but review before running: (1) The crawler disables TLS certificate verification — consider enabling verification to avoid MITM risks (remove or change the ssl context settings). (2) Running the skill will make outgoing HTTP(S) requests to any target you provide and will read any local files in the directory you point it at; only run it against sites and directories you trust, and consider running it in an isolated environment if you plan to crawl untrusted or internal network hosts. (3) If you plan to allow autonomous agent use, be aware it could be instructed to probe internal endpoints — restrict agent permissions or network access if that is a concern. If you want higher assurance, review the rest of the truncated main() logic or run the script locally on a test machine first.
Capability Analysis
Type: OpenClaw Skill
Name: xml-sitemap-generator
Version: 1.0.0
The sitemap generator in `scripts/sitemap_gen.py` contains a security vulnerability where it explicitly disables SSL certificate verification (`ssl.CERT_NONE`), making it susceptible to man-in-the-middle (MITM) attacks during web crawling. While the tool's local file scanning and network access are aligned with its stated purpose, the combination of broad filesystem access via `os.walk` and the insecure network configuration represents a high-risk profile. No evidence of intentional malicious behavior or data exfiltration was found.
Capability Assessment
Purpose & Capability
Name/description match the included Python script which crawls same-domain URLs and/or scans local HTML/MD files, extracts links, and generates sitemap.xml and robots.txt. No unrelated credentials, binaries, or installs are requested.
Instruction Scope
SKILL.md instructs running the included script against a URL or local directory — that aligns with purpose. The script performs network requests (crawling) and reads local files when run in local mode. One noteworthy implementation detail: the HTTP client disables TLS certificate verification (ssl.check_hostname=False and verify_mode=ssl.CERT_NONE), which weakens TLS checks and can expose you to MITM when crawling HTTPS sites.
Install Mechanism
No install spec and no external downloads; this is an instruction-only skill bundled with a single Python script relying only on the standard library. No archive downloads or external package installs were requested.
Credentials
The skill requests no environment variables, credentials, or config paths. The code does not read environment secrets. Local file scanning legitimately reads files from the supplied directory (expected for this functionality).
Persistence & Privilege
The skill is not always-enabled and does not request persistent platform privileges. It can run network requests and read local files when invoked (normal for this functionality). If you allow autonomous agent invocation, it could be asked to crawl arbitrary URLs — a general platform risk but not a misalignment in this skill itself.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install xml-sitemap-generator - After installation, invoke the skill by name or use
/xml-sitemap-generator - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release
Metadata
Frequently Asked Questions
What is XML Sitemap Generator?
Generate XML sitemaps by crawling a website or scanning local files. Auto-discovers pages via link extraction. Supports local HTML/MD file scanning with last... It is an AI Agent Skill for Claude Code / OpenClaw, with 84 downloads so far.
How do I install XML Sitemap Generator?
Run "/install xml-sitemap-generator" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is XML Sitemap Generator free?
Yes, XML Sitemap Generator is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does XML Sitemap Generator support?
XML Sitemap Generator is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created XML Sitemap Generator?
It is built and maintained by charlie-morrison (@charlie-morrison); the current version is v1.0.0.
More Skills