duckduckgo-search

Searches DuckDuckGo for text, news, images, and videos via the ddgs CLI.

Updated May 14, 2026
One-click install
npx skills add https://github.com/SethyPagna/Secretary-Jarvis --skill duckduckgo-search-sethypagna
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: duckduckgo-search
Source: https://github.com/SethyPagna/Secretary-Jarvis/tree/main/src/capabilities/optional-skills/research/duckduckgo-search
Command: npx skills add https://github.com/SethyPagna/Secretary-Jarvis --skill duckduckgo-search-sethypagna

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires ddgs, and includes scripts (resource) components.

What problem does it solve?

This Skill removes the need for paid search APIs when you just need fast, reliable web discovery from DuckDuckGo, especially in environments where built-in web search is unavailable or unsuitable.

Core Features & Use Cases

  • Text, News, Image, and Video Search: Retrieve targeted results for general research, current events, visual references, and tutorial lookup.
  • CLI-First Workflow: Prefer the ddgs command when it is installed, keeping search simple and deterministic in terminal-based workflows.
  • Runtime-Safe Fallbacks: Verifies tool availability before use and helps you choose the right path when Python imports or shell tools are not ready.
  • Use Case: Use it to quickly gather sources for a research brief, check the latest news on a topic, or find relevant videos without configuring an external search provider.

Quick Start

Ask the assistant to search DuckDuckGo for your topic and return the most relevant results with titles, links, and short snippets.

Frequently Asked Questions about duckduckgo-search

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I search the web without an API key?

Retrieving web search results without an API key is possible by querying DuckDuckGo directly through this Skill. It fetches text, news, image, and video results without requiring external search provider configuration.

How do I find news and images from DuckDuckGo for research?

To find news and images from DuckDuckGo for research, this Skill applies targeted search functions to retrieve titles, links, and snippets. It supports current events monitoring and visual reference discovery based on specified keywords.

Do I need Python installed to use the ddgs command for web search?

Using the ddgs command for web search does not strictly require Python if the CLI tool is already installed. The Skill prioritizes CLI availability checks and falls back to Python runtime validation only when shell tools are not ready.

What is the best way to get video search results without a paid search API?

Getting video search results without a paid search API is best achieved through this Skill's DuckDuckGo integration. It performs video lookup and returns relevant tutorials using keyword-only max_results handling for reliable execution.

Why does my DuckDuckGo search fail when the ddgs CLI is not found?

When the ddgs CLI is not found, DuckDuckGo search fails because the Skill requires terminal and Python runtime validation. It applies runtime-safe fallbacks to help choose the correct execution path when shell tools or Python imports are not ready.