Hermes Web Tools provides a read-only workflow for configuring, selecting, and troubleshooting Hermes web_search and web_extract backends.
The fastest way to install a skill directly from the registry.
npx clawhub@latest install hermes-web-tools
Copy the skill folder to one of these locations
~/.openclaw/skills/ <project>/skills/ Priority: Workspace > Local > Bundled
Copy this prompt to OpenClaw to install it automatically.
Help me install hermes-web-tools using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).
Get the raw skill files in a ZIP archive.
Hermes Web Tools is an Openclaw Skills utility for diagnosing failures in Hermes web_search and web_extract without making unapproved configuration changes. It explains backend priority, strict provider selection, credential discovery, bundled plugin behavior, and keyless fallback options.
The skill helps distinguish a genuine tool or configuration problem from a site-specific limitation, such as an empty extraction caused by a JavaScript SPA. It produces evidence-based fix options and exact commands, then waits for the operator to authorize a change.
hermes plugins list.https://example.com or the Wikipedia web-scraping page before changing configuration.~/.hermes/config.yaml for web.search_backend, web.extract_backend, and the shared web.backend fallback.~/.hermes/.env for credential names only, including provider variables such as TAVILY_API_KEY, EXA_API_KEY, FIRECRAWL_API_KEY, PARALLEL_API_KEY, KEENABLE_API_KEY, and BRAVE_SEARCH_API_KEY.hermes plugins list for informational confirmation of the related bundled web-* plugin; plugin status alone does not determine selection./reset, because web configuration is not re-read mid-session.No separate package installation is required; the skill operates with a Linux Hermes installation and its existing configuration files. Use read-only inspection first:
hermes plugins list
grep -n -A5 '^web:' ~/.hermes/config.yaml
grep -oE '^(TAVILY|EXA|FIRECRAWL|PARALLEL|KEENABLE|BRAVE_SEARCH)_API_KEY' ~/.hermes/.env
Review backend selections against the supported names: tavily, exa, firecrawl, parallel, keenable, ddgs, searxng, brave-free, and xai. Do not expose or print secret values.
Only after explicit operator approval, a selection can be cleared to restore auto-detection:
hermes config set web.<key> ""
Replace <key> with the approved configuration key, such as backend, search_backend, or extract_backend. A new Hermes session is required after any configuration or toolset change. Keyless fallback and rescue behavior can be disabled only when explicitly requested:
hermes config set web.keyless_fallback false
hermes config set web.keyless_rescue false
The skill works with Hermes configuration, environment metadata, provider capabilities, and diagnostic results.
| Data area | Location or field | Purpose |
|---|---|---|
| Skill metadata | SKILL.md front matter |
Defines the hermes-web-tools name, Linux support, MIT-0 license, Openclaw homepage, tags, and related skill. |
| Shared backend | web.backend |
Fallback selection for both web capabilities; nous represents the managed Tool Gateway. |
| Search override | web.search_backend |
Highest-priority provider selection for web_search. |
| Extract override | web.extract_backend |
Highest-priority provider selection for web_extract. |
| Fallback controls | web.keyless_fallback, web.keyless_rescue |
Controls keyless free-tier rotation and one-shot rescue behavior. |
| Credentials | ~/.hermes/.env |
Stores provider API keys; diagnostics inspect variable names, not secret values. |
| Configuration file | ~/.hermes/config.yaml |
Stores persisted web backend selections and related settings. |
| Plugin registry | hermes plugins list |
Shows bundled web-* plugins; a not enabled status is normal because plugins load on demand. |
| Diagnostic evidence | Tool response and known-good URL comparison | Separates provider/configuration faults from target-site or JavaScript-rendering limitations. |
Backend resolution follows this taxonomy: per-capability override first, shared web.backend second, and environment-variable auto-detection only when no selection has ever been stored. Stored names are used strictly as written; invalid names produce an explicit provider error rather than a silent fallback.
ddgs for search and a different provider for extraction.nous backend.ddgs, searxng, brave-free, and xai./reset after approved configuration changes.Loading
A complete developer reference for installing, configuring, customizing, and troubleshooting the fast, cross-shell Starship prompt.

Create lightweight, searchable, Unicode-safe PDF documents with Python and fpdf2 when reportlab is unavailable or unsuitable.

Baidu Unlimited-OCR Document Parser converts complex PDFs, office files, and images into structured Markdown without model deployment.

Plan & Review turns timestamped market snapshots into validated pre-market plans, intraday reviews, post-market analysis, and trading discipline scores.

Device Connectivity pairs Android or iOS phones with Linux desktops through the KDE Connect protocol for seamless cross-device control and data sharing.

A practical troubleshooting and configuration skill that makes Hermes browser automation reliable on Fedora Atomic and bootc systems.








































