web-search
Search the web using DuckDuckGo for current information, recent events, real-time data, and fact-checking beyond training cutoff
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Search the web using DuckDuckGo for current information, recent events, real-time data, and fact-checking beyond training cutoff
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
| name | web-search |
| description | Search the web using DuckDuckGo for current information, recent events, real-time data, and fact-checking beyond training cutoff |
| metadata | {"openclaw":{"emoji":"🔍","requires":{"bins":["python3"]}}} |
This skill enables Claude to search the web using DuckDuckGo to access current information, recent events, and real-time data beyond the training cutoff.
Use this skill when you need:
Avoid using this skill for:
The skill is invoked by running the search script with a query:
python ~/.openclaw/skills/web-search/scripts/search.py "your search query" [options]
--max-results N — Number of results to return (default: 5, max: 10)--time-range d|w|m|y — Filter results by time: d=day, w=week, m=month, y=year--news — Search news sources instead of general web--region CODE — Region code for localized results (default: "us-en")us-en — United States (English)uk-en — United Kingdom (English)ca-en — Canada (English)au-en — Australia (English)de-de — Germany (German)fr-fr — France (French)jp-jp — Japan (Japanese)python ~/.openclaw/skills/web-search/scripts/search.py "current weather Hartford CT"
python ~/.openclaw/skills/web-search/scripts/search.py "latest AI developments" --news --max-results 3
python ~/.openclaw/skills/web-search/scripts/search.py "Python 3.13 release notes" --time-range m
python ~/.openclaw/skills/web-search/scripts/search.py "AAPL stock price"
python ~/.openclaw/skills/web-search/scripts/search.py "OpenAI API rate limits 2026"
When using this skill, follow this workflow:
The script returns JSON in this format:
{
"results": [
{
"title": "Page Title",
"url": "https://example.com/page",
"snippet": "Preview text from the page..."
}
],
"query": "original search query",
"result_count": 5
}
When presenting search results to users:
[Title](URL)Example:
Based on recent reports, Python 3.13 was released in October 2024 with
several performance improvements and new features.
Sources:
- [Python 3.13 Release Notes](https://docs.python.org/3/whatsnew/3.13.html)
- [Python Insider: Python 3.13.0 is now available](https://blog.python.org/...)
--time-range d for breaking news or very recent events--time-range w for current events and weekly updates--time-range m for recent developments and monthly changes--time-range y for annual updates and year-over-year changesFor complex questions, break them into multiple searches:
The script handles common errors gracefully:
If the search fails due to network issues:
DuckDuckGo may rate-limit requests:
references/providers.md)If a query returns no results:
{"results": [], ...}If duckduckgo-search library is missing:
pip to be available--break-system-packages flag in some environmentspip install duckduckgo-searchThe script automatically installs missing dependencies:
subprocess.check_call([
sys.executable, "-m", "pip", "install",
"duckduckgo-search", "--break-system-packages", "--quiet"
])
The --break-system-packages flag is needed for externally-managed Python environments (common on modern Linux distributions and macOS with Homebrew Python).
This skill uses a provider-agnostic architecture:
scripts/search.pyreferences/providers.md for alternative providers0 — Success1 — General error (network failure, invalid query, etc.)2 — Import error (dependency installation failed)If you get "Permission denied" error:
chmod +x ~/.openclaw/skills/web-search/scripts/search.py
If python3 command doesn't exist, create an alias or use full path to Python interpreter.
If auto-install fails due to venv restrictions, manually install globally:
python3 -m pip install duckduckgo-search --user
references/providers.md — Alternative search providers and migration guideDaily digest pipeline — LinkedIn + Reddit keyword hunt, Reddit pulse, sports scores, LLM synthesis, and email/WhatsApp/Telegram delivery
Dispatch coding tasks to the local OpenAI Codex CLI with background execution, status polling, and answerable clarifying questions. Use when OpenClaw should delegate script building, code edits, refactors, or multi-step coding work to Codex from the command line.
Search and fetch structured content from Wikipedia using the MediaWiki API for reliable, encyclopedic information
Dispatch coding tasks to Claude Code with two-way communication. Send tasks, receive status updates, answer clarifying questions, and get results.