kaminocorp/hermes-alpha/duckduckgo-search
Claude Code and agent skill by kaminocorp/hermes-alpha
- community
Checking that the SKILL.md file is still in the repository.
Free web search via DuckDuckGo — text, news, images, videos. No API key needed. Use the Python DDGS library or CLI to search, then web_extract for full content.
Install
npx vskill@latest install kaminocorp/hermes-alpha/duckduckgo-searchSKILL.md
DuckDuckGo Search
Free web search using DuckDuckGo. No API key required.
Preferred when web_search tool is unavailable or unsuitable (no FIRECRAWL_API_KEY set). Can also be used as a standalone search tool.
Setup
Python API (Primary)
Use the DDGS class in execute_code for structured results with typed fields.
Important: max_results must always be passed as a keyword argument — positional usage raises an error on all methods.
Text Search
Best for: general research, companies, documentation.
Returns: title, href, body
News Search
Best for: current events, breaking news, latest updates.
Returns: date, title, body, url, image, source
Image Search
Best for: visual references, product images, diagrams.
Returns: title, image, thumbnail, url, height, width, source
Video Search
Best for: tutorials, demos, explainers.
Returns: title, content, description, duration, provider, published, statistics, uploader
Quick Reference
| Method | Use When | Key Fields | |
|---|---|---|---|
text() | General research, companies | title, href, body | |
news() | Current events, updates | date, title, source, body, url | |
images() | Visuals, diagrams | title, image, thumbnail, url | |
videos() | Tutorials, demos | title, content, duration, provider |
CLI (Alternative)
Use the ddgs command via terminal when you don't need structured field access.
CLI Flags
| Flag | Description | Example | |
|---|---|---|---|
-k | Keywords (query) — required | -k "search terms" | |
-m | Max results | -m 5 | |
-r | Region | -r us-en | |
-t | Time limit | -t w (week) | |
-s | Safe search | -s off | |
-o | Output format | -o json |
Workflow: Search then Extract
DuckDuckGo returns titles, URLs, and snippets — not full page content. To get full content, follow up with web_extract:
- Search with ddgs to find relevant URLs
- Extract content using the
web_extracttool (if available) or curl
Limitations
- Rate limiting: DuckDuckGo may throttle after many rapid requests. Add a short delay between searches if needed.
- No content extraction: ddgs returns snippets, not full page content. Use
web_extractor curl for that. - Results quality: Generally good but less configurable than Firecrawl's search.
- Availability: DuckDuckGo may block requests from some cloud IPs. If searches return empty, try different keywords or wait a few seconds.
- Field variability: Return fields may vary between results or ddgs versions. Use
.get()for optional fields to avoid KeyError.
Pitfalls
- `max_results` is keyword-only:
ddgs.text("query", 5)raises an error. Useddgs.text("query", max_results=5). - Don't confuse `-k` and `-m` (CLI):
-kis for keywords,-mis for max results count. - Package name: The package is
ddgs(was previouslyduckduckgo-search). Install withpip install ddgs. - Empty results: If ddgs returns nothing, it may be rate-limited. Wait a few seconds and retry.
Validated With
Smoke-tested with ddgs==9.11.2 on Python 3.13. All four methods (text, news, images, videos) confirmed working with keyword max_results.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckinghermes-agent/skills/research/duckduckgo-search/SKILL.md
Popularity
- Repository stars
- 228
- Repository forks
- 34
- 7-day trend score
- 27
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/kaminocorp/hermes-alpha/duckduckgo-search)