← Back to Skills Marketplace
jimmyclanker

Web Summarizer

by JimmyClanker · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
97
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install jimmy-web-summarizer
Description
Fetch and summarize web pages for AI agents. Extract key information from URLs and return structured markdown summaries. No API key required.
README (SKILL.md)

Web Content Summarizer

Fetch and summarize web pages for AI agents. Extract key information from URLs and return structured summaries.

Usage

# Summarize a URL
bash scripts/summarize.sh https://example.com

# Summarize with specific focus
bash scripts/summarize.sh https://example.com "key findings"

# List output format
bash scripts/summarize.sh --help

Features

  • Fetches web page content
  • Extracts title, main content, key points
  • Returns structured markdown summary
  • Handles errors gracefully
  • Respects robots.txt

How It Works

Uses web_fetch tool or curl to get page content, then extracts key information using text processing.

Use Cases

  • Research: quickly get summary of article before deep dive
  • Agent memory: store summarized facts instead of full pages
  • Fact checking: verify claims by checking source content
Usage Guidance
This skill is mostly coherent with its description — it fetches pages with curl and does a simple extractive summary with python — but it has two practical concerns you should weigh before installing: 1) The SKILL.md claims the tool "respects robots.txt" but the shipped script does not check robots.txt. If respecting robots.txt is important to you, request an implementation change. 2) The script will fetch any URL you give it and performs minimal validation (only checks for the string "http"). If the agent is allowed to invoke the skill autonomously, a malicious prompt or compromised agent could cause it to fetch internal or sensitive endpoints (SSRF risk, cloud metadata endpoints, intranet services). Mitigations: require user confirmation before fetching arbitrary URLs, add domain whitelisting or explicit blacklist rules (e.g., block 169.254.169.254 and private IP ranges), implement proper URL validation, and add a robots.txt check if you expect to honor it. Also consider running the skill in a network-restricted environment or disabling autonomous invocation until safeguards are in place.
Capability Analysis
Type: OpenClaw Skill Name: jimmy-web-summarizer Version: 1.0.0 The skill bundle provides a legitimate utility for fetching and summarizing web content. The implementation in `scripts/summarize.sh` uses standard tools like `curl` and `python3` to extract text and generate summaries through extractive heuristics. The script handles data safely by passing content through pipes rather than command-line arguments, and no indicators of malicious intent, data exfiltration, or prompt injection were found.
Capability Assessment
Purpose & Capability
Name/description match the delivered artifact: a small bash script that uses curl + python3 to fetch a page and produce an extractive markdown-style summary. However the SKILL.md claims it "respects robots.txt" and mentions a `web_fetch` tool; the included script does not check robots.txt and only uses curl. Minor mismatch between claimed features and actual implementation.
Instruction Scope
Runtime instructions are to run scripts/summarize.sh on arbitrary URLs. The script fetches remote content and prints summaries only (no external exfil endpoints). But it makes no attempt to enforce robots.txt, domain whitelists, or block internal addresses (e.g., 169.254.169.254), so an agent invoking this on untrusted input could be used to probe internal services (SSRF/IPMI/metadata endpoints). The URL validation is minimal (only checks for the substring "http").
Install Mechanism
No install spec; instruction-only + small script. Nothing is downloaded or written to disk at install time beyond the included script, which is low-risk.
Credentials
No environment variables, credentials, or config paths are requested. The script only needs curl and python3 which is proportionate to its purpose.
Persistence & Privilege
always:false and nothing writes system-level settings. Autonomous invocation (default allowed) combined with the ability to fetch arbitrary URLs increases the blast radius: an agent could fetch internal-only URLs if it runs this skill without additional controls.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install jimmy-web-summarizer
  3. After installation, invoke the skill by name or use /jimmy-web-summarizer
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release: Fetch and summarize web pages for AI agents. - Extracts title, main content, and key points from any URL - Returns summaries in structured markdown format - Requires no API key - Handles errors and respects robots.txt - Useful for research, agent memory, and fact checking
Metadata
Slug jimmy-web-summarizer
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Web Summarizer?

Fetch and summarize web pages for AI agents. Extract key information from URLs and return structured markdown summaries. No API key required. It is an AI Agent Skill for Claude Code / OpenClaw, with 97 downloads so far.

How do I install Web Summarizer?

Run "/install jimmy-web-summarizer" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Web Summarizer free?

Yes, Web Summarizer is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Web Summarizer support?

Web Summarizer is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Web Summarizer?

It is built and maintained by JimmyClanker (@jimmyclanker); the current version is v1.0.0.

💬 Comments