03_task1
Coordinates meeting scheduling via Gmail and Calendar APIs. Use when: scheduling a meeting, checking participant availability,…
Free multi-engine web search via ddgs CLI (DuckDuckGo, Google, Bing, Brave, Yandex, Yahoo, Wikipedia) + arXiv API search. No API keys required. Use when user needs web search, research paper discovery, or when other skills need a search backend. Drop-in replacement for
$ npx -y skills add internlm/wildclawbench --skill ddgs-search --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/ddgs-searchContext preview
The summary Claude sees to decide when to auto-load this skill.
Free multi-engine web search via ddgs CLI (DuckDuckGo, Google, Bing, Brave, Yandex, Yahoo, Wikipedia) + arXiv API search. No API keys required. Use when user needs web search, research paper discovery, or when other skills need a search backend. Drop-in replacement for
name: ddgs-search
description: Free multi-engine web search via ddgs CLI (DuckDuckGo, Google, Bing, Brave, Yandex, Yahoo, Wikipedia) + arXiv API search. No API keys required. Use when user needs web search, research paper discovery, or when other skills need a search backend. Drop-in replacement for web-search-plus.
metadata: {"openclaw":{"requires":{"bins":["python3"]}}}🆓 **Completely free** — no API keys, no subscriptions, no rate limits, no billing surprises.
🔍 **8 search engines in one** — Google, Bing, DuckDuckGo, Brave, Yandex, Yahoo, Wikipedia, and Mojeek. Switch engines with a single flag. Most search skills only support one.
🎓 **Built-in arXiv research search** — search academic papers directly via arXiv's free API. Returns authors, categories, abstracts, and publication dates. Perfect for researchers, students, and AI/ML practitioners.
🔌 **Drop-in replacement** — outputs web-search-plus compatible JSON, so it works with any skill or tool that expects that format. Zero config migration.
⚡ **Lightweight** — single pip package, no browser automation, no headless Chrome. Searches complete in 1-3 seconds.
python3 scripts/install.py
Works on **macOS, Linux, and Windows**. Installs the `ddgs` package, verifies CLI access, and runs a quick search test.
pip install ddgs
The `ddgs-search` wrapper outputs clean JSON to stdout with no interactive prompts or abort issues:
# Google (default) ddgs-search "your query" 5 google # Other engines ddgs-search "your query" 3 duckduckgo ddgs-search "your query" 5 brave ddgs-search "your query" 10 yandex
# Google (default) python3 scripts/search.py -q "your query" -m 5 # Other engines python3 scripts/search.py -q "your query" -b duckduckgo python3 scripts/search.py -q "your query" -b brave python3 scripts/search.py -q "your query" -b yandex python3 scripts/search.py -q "your query" -b yahoo python3 scripts/search.py -q "your query" -b wikipedia
Output (web-search-plus compatible JSON):
{
"provider": "ddgs",
"results": [
{"title": "...", "url": "...", "snippet": "...", "published_date": "..."}
]
}# Search by topic python3 scripts/arxiv_search.py -q "3D gaussian splatting" -m 10 # Field-specific search (title, abstract, category) python3 scripts/arxiv_search.py -q "ti:transformer AND cat:cs.CV" -m 5 # Sort by relevance instead of date python3 scripts/arxiv_search.py -q "reinforcement learning" --sort-by relevance
Returns authors, categories, abstracts — same JSON format.
> ⚠️ The raw `ddgs text` CLI has a pagination bug (`input()` call → `Aborted!` + exit code 1 in non-TTY contexts). Use `ddgs-search` wrapper or `-o file.json` instead.
ddgs text -q "query" -m 5 -b google -o /tmp/results.json
Set `WEB_SEARCH_PLUS_PATH` to use as a search backend for other skills:
export WEB_SEARCH_PLUS_PATH="path/to/ddgs-search/scripts/search.py"
An in-the-wild benchmark for AI agents in the production harness.
Coordinates meeting scheduling via Gmail and Calendar APIs. Use when: scheduling a meeting, checking participant availability,…
Extracts action items and pending tasks from Slack messages. Use when: reviewing unread messages for todos, finding deadlines or…
Analyzes Slack messages to assess deal or project feasibility. Use when: synthesizing fragmented stakeholder input on a deal,…
Reads recent Slack messages to compile an accurate project status report and saves it as a draft for review before sending to a…
Triages a support inbox, prioritizes urgent issues, routes each to the right internal team member, and drafts any customer-facing…