Install any skill in seconds. Free to start, no credit card required.
Get Started Free →nousresearch/duckduckgo-search
Free keyless web, news, and image search via ddgs.
Passed 17 of 20 test cases with the skill, and 12 of 20 without it.
and 5 more in the full report
6 fixed14 passed either way3 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 5 test cases the skill fixed. Same model, same prompt, with and without the skill.
What is the exact PyPI package name to install when setting up the DuckDuckGo search command-line interface and Python library via pip?
| Checked | Without skill | With skill |
|---|---|---|
| specifies ddgs as the PyPI package name | Missed | Passed |
The instructions your model reads when the skill loads.
Free web search using DuckDuckGo. No API key required.
Preferred when web_search is unavailable or unsuitable (for example when FIRECRAWL_API_KEY is not set). Can also be used as a standalone search path when DuckDuckGo results are specifically desired.
Check what is actually available before choosing an approach:
# Check CLI availability
command -v ddgs >/dev/null && echo "DDGS_CLI=installed" || echo "DDGS_CLI=missing"
Decision tree:
ddgs CLI is installed, prefer terminal + ddgsddgs CLI is missing, do not assume execute_code can import ddgsddgs first in the relevant environmentImportant runtime note:
execute_code are separate runtimesexecute_code can import ddgsexecute_codeInstall ddgs only when DuckDuckGo search is specifically needed and the runtime does not already provide it.
# Python package + CLI entrypoint
pip install ddgs
# Verify CLI
ddgs --help
If a workflow depends on Python imports, verify that same runtime can import ddgs before using from ddgs import DDGS.
test cases passed, vs 12 / 20 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.