---
name: ythx-101-ask-search
description: "Web search via self-hosted SearxNG. Aggregates Google, Bing, DuckDuckGo, Brave. Returns title/url/snippet. Zero API key required."
license: "MIT"
metadata:
  decimalai-skill-id: "bb2ccc27-de63-4e93-977a-e304ed550462"
  decimalai-version-id: "f1bdc977-9ab8-47fb-b8b5-07dd99edd8a8"
  decimalai-version: "1"
  decimalai-body-sha256: "07bc44c747824165178630287da7f2f9a6112dbae0ac88f57db8b814fc1f7825"
  decimalai-name: "ythx-101/ask-search"
  decimalai-format: "1"
  decimalai-invocation: "model"
  decimalai-category: "research"
  decimalai-source: "https://app.decimal.ai/s/ythx-101-ask-search@1/SKILL.md"
---
# ask-search

Web search powered by [SearxNG](https://github.com/searxng/searxng). Aggregates multiple search engines, zero API key, full privacy.

## Usage

```bash
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

1. Run `ask-search "topic"` to get candidates
2. Check snippet — if enough, answer directly
3. If snippet truncated, use `web_fetch` on 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.
