@ythx-101/ask-search
AWeb search via self-hosted SearxNG. Aggregates Google, Bing, DuckDuckGo, Brave. Returns title/url/snippet. Zero API key required.
Install
agr install @ythx-101/ask-search --target claudeWrites 5 files into .claude/skills/, pinned to git-01c99f8c.
- .claude/skills/ask-search/.gitignore
- .claude/skills/ask-search/LICENSE
- .claude/skills/ask-search/README.md
- .claude/skills/ask-search/SKILL.md
- .claude/skills/ask-search/install.sh
Document
name: ask-search description: "Web search via self-hosted SearxNG. Aggregates Google, Bing, DuckDuckGo, Brave. Returns title/url/snippet. Zero API key required."
ask-search
Web search powered by SearxNG. Aggregates multiple search engines, zero API key, full privacy.
Usage
ask-search "your query" # top 10 results
ask-search "query" --num 5 # limit results
ask-search "AI news" --categories news # news only
ask-search "query" --lang zh-CN # Chinese results
ask-search "query" --urls-only # URL list (pipe to web_fetch)
ask-search "query" --json # raw JSON
Agent Workflow
- Run
ask-search "topic"to get candidates - Check snippet — if enough, answer directly
- If snippet truncated, use
web_fetchon the URL for full content
Parameters
| Flag | Short | Description |
|---|---|---|
--num N | -n | Max results (default 10) |
--engines | -e | google,bing,duckduckgo,brave |
--lang | -l | zh-CN, en, ja, ko |
--categories | -c | general,news,images,science |
--json | -j | Raw JSON output |
--urls-only | -u | URLs only |
Setup
Requires SearxNG running locally. Set SEARXNG_URL if not on default port 8080.
Trustgrade A
- passBody integrity
Whether the stored document is plausibly the kind of file the artifact declares, rather than something fetched by mistake.
- passType matchnot applicable to this artifact type
Whether the artifact is really the kind of thing its metadata claims it is.
- passFreshness
How long since the source repository was last pushed to.
- passPrompt injection
Scans the artifact's own text for instructions aimed at your agent rather than at you.
- passLicense
Whether the source repository declares an SPDX license permissive enough to redistribute.
How the grade is calculated
Each check contributes 0 points when it passes, 1 when it warns, and 2 when it fails. The total maps to a letter:
- Aevery check passed
- Bone warning
- Ctwo warnings
- Dprompt injection or body integrity failed, or three warnings
- Fone of those failed, and something else is wrong
These are automated hygiene checks, not a security audit, and not a dependency or vulnerability scan. A grade of A means nothing was flagged — not that the artifact is safe.
Versions
git-01c99f8c97c22026-07-31