Content Summarizer
v1.0.0Fetch any URL and produce a structured content summary with extractive summarization, AI enhancement prompts, and structured output templates. Extracts clean...
⭐ 1· 404·2 current·2 all-time
by@kryzl19
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
OpenClaw
Benign
high confidencePurpose & Capability
The name/description (fetch URL, extract text, produce summaries) align with the actual files and runtime requirements. Required binaries (curl, python3) are appropriate and sufficient for the described behavior.
Instruction Scope
SKILL.md and the three scripts stay within the stated purpose (fetch URL or read text, extract sentences, write a Markdown summary). Minor inconsistencies: SKILL.md mentions an OpenClaw 'web_fetch' tool, but the included scripts use curl directly. The docs also reference several environment variables (OUTPUT_DIR, MODEL, SUMMARIZER_MODEL, MAX_TOKENS) that are used/suggested in the scripts but are not declared in the registry metadata — this is a documentation/metadata mismatch, not a behavioral red flag.
Install Mechanism
Instruction-only skill with shell scripts and no install spec. No downloads or archive extraction are performed by an installer, so there is no elevated install risk.
Credentials
The skill does not request credentials or sensitive environment variables and only uses standard variables like OUTPUT_DIR and MODEL. However, those env vars are only documented in SKILL.md and not declared in the registry metadata — the discrepancy should be noted but the variables themselves are reasonable and proportional to the task.
Persistence & Privilege
always:false and the skill does not attempt to modify other skills or persistent agent configuration. It writes summary files to a configurable OUTPUT_DIR (default /tmp/summaries) which is expected behavior for a local summarizer.
Assessment
This skill appears to do what it says: it fetches pages with curl, extracts readable text with simple Python routines, selects key sentences, and writes Markdown summaries to a local directory. Before installing, consider: 1) It will fetch arbitrary URLs you pass it — avoid summarizing sensitive internal URLs unless you understand the network exposure (it can be used to access internal services if run in a network with access). 2) It writes files under OUTPUT_DIR (default /tmp/summaries); change that if you want a different location and avoid running as root. 3) The SKILL.md mentions environment variables (MODEL, SUMMARIZER_MODEL, MAX_TOKENS) that aren’t declared in registry metadata — set these explicitly if you rely on them. 4) If you need stronger HTML parsing or handling of JS-heavy sites, this uses a simple regex-based extractor and may miss or garble content. 5) As with any script that fetches remote content, review and run it in a controlled environment if you have concerns about unintended network access.Like a lobster shell, security has layers — review code before you run it.
latestvk97f9k2b053nqcg6666t4y60m983m4gb
License
MIT-0
Free to use, modify, and redistribute. No attribution required.
Runtime requirements
Binscurl, python3
