# Web Utils

> name: web-utils

- Skill: `essamamdani/web-utils` (Agent Skill, multi-file: 7 files)
- Install (CLI): `npx skillmds@latest add essamamdani/web-utils`
- Raw SKILL.md: https://api.skillmd.com/api/skills/essamamdani/web-utils/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: essamamdani (https://skillmd.com/u/essamamdani)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/essamamdani/web-utils

---

name: web-utils
description: Advanced web tools for searching, summarizing, and scraping content.
metadata:
  openclaw:
    emoji: 🌐
    requires:
      bins: ["curl", "bun", "python3"]
      services: ["searxng"]
    install:
      # These are installed in Dockerfile, but listed here for documentation
      - id: "summarize"
        kind: "bun"
        pkg: "@steipete/summarize"
      - id: "botasaurus"
        kind: "pip"
        pkg: "botasaurus"

---

# Web Utilities

This skill provides advanced capabilities for interacting with the web.

## Actions

### Web Search (SearXNG)
Search the web using a private SearXNG instance. Returns JSON results.
```bash
{baseDir}/scripts/search.sh "query string"
```

### Summarize Strategy
Summarize the content of a URL (text or video) using AI.
```bash
{baseDir}/scripts/summarize.sh "https://example.com/article"
```

### Advanced Scrape
Fetch web content. Supports basic `curl`, `browser` (Headless Chromium), or `botasaurus` logic.
```bash
# Basic (fast)
{baseDir}/scripts/scrape.sh --mode curl "https://example.com"

# Advanced (JavaScript support)
{baseDir}/scripts/scrape.sh --mode browser "https://example.com"
```

