searxng-web-research
Use when an agent needs lightweight web research by searching with searxng-cli and reading webpage content without browser automation.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Use when an agent needs lightweight web research by searching with searxng-cli and reading webpage content without browser automation.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
| name | searxng-web-research |
| description | Use when an agent needs lightweight web research by searching with searxng-cli and reading webpage content without browser automation. |
| allowed-tools | Bash(searxng-cli:*), Bash(go:*) |
This skill gives agents a two-step workflow:
search to discover candidate URLs, 2) use read to extract clean page content.Core rule: search first, then read. If the URL is already known, run read directly.
Do not use this skill when:
If searxng-cli is on PATH:
searxng-cli search "golang context cancellation best practices"
searxng-cli read "https://go.dev/blog/context"
If running from this repository without installing the binary:
go run . search "golang context cancellation best practices"
go run . read "https://go.dev/blog/context"
searxng-cli search "<query>"
Common flags:
--limit <n>: local output row limit (default 10)--template "...": custom per-row templateOutput is a Markdown table with fixed columns:
# | title | url | content | templatesearxng-cli read "<url>"
Common flags:
--format markdown|text (default markdown)--timeout 10s--respect-robots=true|false--max-bytes 2097152--retry 1read directlysearchread --format textFor authenticated SearXNG instances, pass global auth flags (values are base64-encoded):
searxng-cli --auth-mode api_key --auth-header "X-API-Key" --auth-api-key "<base64>" search "<query>"
Config precedence is stable: flags > env > config > defaults.
Errors are written to stderr as structured key=value lines.
Typical cases:
NETWORK_TIMEOUT: increase --timeout or retry laterHTTP_NON_2XX: validate upstream health, URL, and auth configROBOTS_DISALLOWED: follow site policy; disable robots checks only when explicitly allowedEXTRACT_EMPTY: try another URL or compare with --format textsearxng-cli search --help shows search usagesearxng-cli read --help shows read usagesearxng-cli search "test" prints a Markdown result tablesearxng-cli read "https://example.com" returns readable content