install
source · Clone the upstream repo
git clone https://github.com/ComeOnOliver/skillshub
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/ComeOnOliver/skillshub "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/LeoYeAI/openclaw-master-skills/ddg-web-search" ~/.claude/skills/comeonoliver-skillshub-ddg-web-search && rm -rf "$T"
OpenClaw · Install into ~/.openclaw/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/ComeOnOliver/skillshub "$T" && mkdir -p ~/.openclaw/skills && cp -r "$T/skills/LeoYeAI/openclaw-master-skills/ddg-web-search" ~/.openclaw/skills/comeonoliver-skillshub-ddg-web-search && rm -rf "$T"
manifest:
skills/LeoYeAI/openclaw-master-skills/ddg-web-search/SKILL.mdsource content
DuckDuckGo Search via web_fetch
Search the web using DuckDuckGo Lite's HTML interface, parsed via
web_fetch. No API key or package install required.
How to Search
web_fetch(url="https://lite.duckduckgo.com/lite/?q=QUERY", extractMode="text", maxChars=8000)
- URL-encode the query — use
for spaces+ - Use
(not markdown) for clean resultsextractMode="text" - Increase
for more resultsmaxChars
Region Filtering
Append
&kl=REGION for regional results:
— Australiaau-en
— United Statesus-en
— United Kingdomuk-en
— Germanyde-de
— Francefr-fr
Full list: https://duckduckgo.com/params
Example — Australian search
web_fetch(url="https://lite.duckduckgo.com/lite/?q=best+coffee+melbourne&kl=au-en", extractMode="text", maxChars=8000)
Reading Results
Results appear as numbered items with title, snippet, and URL. Skip entries marked "Sponsored link" (ads) — organic results follow.
Search-then-Fetch Pattern
- Search — query DDG Lite for a list of results
- Pick — identify the most relevant URLs
- Fetch — use
on those URLs to read full contentweb_fetch
Tips
- First 1-2 results may be ads — skip to organic results
- For exact phrases, wrap in quotes:
q=%22exact+phrase%22 - Add specific terms to narrow results (site name, year, location)
Limitations
- No time/date filtering (DDG Lite doesn't support
reliably via fetch)&df= - Text results only — no images or videos
- Results sourced from Bing (may differ from Google)
- Google search does NOT work via web_fetch (captcha blocked)