Site Summarizer

v4.1.0

URL fetcher with summarization. Fetches URLs, extracts content, generates summaries. Optional caching with configurable directory and TTL. Use for web conten...

1· 48·0 current·0 all-time
byCJ Hauser@cloudcompile
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
Name/description (URL fetcher + summarizer) align with the provided script and SKILL.md. Requested env vars (cache dir, TTL, hide IP) are appropriate for caching/privacy features. No unrelated binaries or credentials are requested.
Instruction Scope
SKILL.md instructs running the included Python script and documents the env vars used. The script's actions (DNS resolution, TCP/SSL GET, HTML extraction, summarization, optional caching) are exactly what the description promises. It only reads/writes cache files in its own directory and does not instruct the agent to read arbitrary unrelated files or secrets.
Install Mechanism
There is no install spec (instruction-only with an included Python file). Nothing is downloaded from external URLs or installed on the system beyond writing its own cache files, so install risk is low.
Credentials
No credentials or secrets are requested. Three environment variables control cache dir, TTL, and IP-hiding behavior — all justified by the skill's caching/privacy features.
Persistence & Privilege
Skill does not request always: true and does not change other skills or system-wide configuration. It stores cache files under a user-scoped directory (default ~/.cache/site-summarizer), which is proportionate to its function.
Assessment
This skill appears to do what it says: it connects to arbitrary HTTP/HTTPS URLs, extracts and summarizes page content, and optionally caches results under ~/.cache/site-summarizer (or a custom directory via SITE_SUMMARIZER_CACHE_DIR). It does not ask for API keys or post data to third-party endpoints. Before installing, consider: (1) it performs network requests — only use it where making outbound connections is acceptable; (2) it writes cache files to your home directory — inspect or configure SITE_SUMMARIZER_CACHE_DIR if that is a concern; (3) it attempts to block private/cloud metadata IPs, but no blocking is perfectly foolproof — avoid using it in environments where querying internal services would be risky. If you need stronger isolation, run the script in a sandboxed environment or container.

Like a lobster shell, security has layers — review code before you run it.

latestvk97d4h3gzfdkgcm3nd5w6qtrgh847e6s

License

MIT-0
Free to use, modify, and redistribute. No attribution required.

Comments