Skip to content
Back to skills

Web Skill

ASecurity

Local web search and page fetching for AI agents via SearXNG and Firecrawl. Use when you need to search the web, fetch page content as markdown, or gather information from URLs. No API keys required.

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added November 7, 2026
documentationgobashapidocumentation

Works with

  • api

Security analysis

A100/100

Pro scans all 10 files and shows the line behind each finding

Scanned November 7, 2026

npx -y skills add BumpyClock/agent-templates --skill web-skill --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Web Skill?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Web Skill
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/bumpyclock-web-skill/badge)](https://www.skillsdirectory.com/skills/bumpyclock-web-skill)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: web-skill
description: Local web search and page fetching for AI agents via SearXNG and Firecrawl. Use when you need to search the web, fetch page content as markdown, or gather information from URLs. No API keys required.
---

# Web Skill

Local web search (SearXNG) and page scraping (Firecrawl) — no external API keys needed.

**Ports**: search = `localhost:8899`, fetch = `localhost:8898`

## Search

```bash
web_search "query"                          # 5 results
web_search "query" -n 10                    # more results
web_search "query" --engines google,bing    # specific engines
```

## Fetch Page Content

```bash
web_fetch https://example.com                           # markdown output
web_fetch https://example.com --formats markdown,links  # include links
```

Install path via `link-dotfiles`: `~/.local/bin/web_search`, `~/.local/bin/web_fetch`
Source files: `tools/search.ts`, `tools/fetch.ts`

## Output Format

### Search
```
--- Result 1 ---
Title: Page Title
URL: https://example.com/page
Snippet: Description from search results
Engines: google, bing
```

### Fetch
```
# Page Title

Source: https://example.com
Status: 200

Markdown content of the page...
```

## One-Time Setup

Only needed if SearXNG/Firecrawl aren't already running on ports 8899/8898:

```bash
cd ~/Projects/dotfiles/skills/web-skill
podman compose ps
```

If services are missing or stopped, start them:

```bash
cd ~/Projects/dotfiles/skills/web-skill
podman compose up -d
```

Verify: `podman compose ps` — 7 containers should be running.

Teardown: `podman compose down` (add `-v` to remove data volumes).

## When to Use

- Searching for documentation, API references, or current information
- Fetching and reading content from specific URLs as clean markdown
- Gathering information from multiple sources in parallel
- Any task requiring web access without interactive browsing

Files in this skill

  • .gitignore11 B
  • SKILL.md1.9 KB
  • agents/openai.yaml153 B
  • compose.yml3.8 KB
  • docker-compose.yml3.9 KB
  • nuq-init.sql5.9 KB
  • nuq-postgres/Dockerfile741 B
  • searxng/settings.yml64.9 KB
  • searxng/settings.yml.new66.1 KB
  • start-webskill-containers.sh430 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.