Setup & Installation
Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:
Version History
Security patch: fix shell injection (URL encoding, safe POST body), fix prompt injection (HTML sanitization, XML delimiters, LLM guardrail), add security manifest.
What This Skill Does
A web access layer for OpenClaw agents that reads any URL and returns structured JSON containing page identity, content sections, media metadata, and actionable links. Uses a cache-first strategy: if the EZCTO community library has the page, the result returns in ~1 second at zero token cost. On a cache miss, it fetches the HTML, detects the site type, and parses it with an LLM.
Cache hits cost zero tokens and complete in under two seconds, versus 500-2000 tokens per request with raw web_fetch or screenshot-based approaches.
When to use it
- Checking what a shared URL contains without leaving the chat
- Extracting product details and prices from an e-commerce page
- Getting structured data from a crypto token or DeFi project site
- Looking up a restaurant's hours, menu, and reservation links
- Researching a company's website before drafting an outreach message
Example Workflow
Here's how your AI assistant might use this skill in practice.
User asks: What's on this page? https://example.com/product
- 1Compute URL hash and check EZCTO community cache via api.ezcto.fun
- 2On cache miss, fetch HTML with curl and compute SHA256 hash
- 3Run pattern matching to detect site type (crypto, ecommerce, restaurant, or general)
- 4Strip scripts, styles, and comments from HTML, then parse with LLM into structured JSON
- 5Store result locally in ~/.ezcto/cache/ and contribute to EZCTO asset library
Structured JSON with page metadata, content sections, detected entities, media descriptions, action links, and suggested next steps for the agent