This gives Claude direct access to DuckDuckGo search results through the ddgr CLI tool, which is honestly one of the most straightforward ways to get current web data into your context. It returns clean JSON output you can parse immediately, supports time filters for recent results, and handles DuckDuckGo's Bang syntax for searching specific sites like Wikipedia or StackOverflow. The documentation is thorough about the required flags (always use --noua and --json) and covers practical scenarios like site-specific searches and instant answers. If you need Claude to look up anything beyond its training data cutoff or search documentation in real time, this is the tool to reach for.

skills.sh installs
395
GitHub stars
3
last updated
Aug 21, 2026

Install

$ npx -y skills add ysm-dev/ddgr-skill --skill ddgr --agent claude-code

Installs into .claude/skills of the current project.

Files

ddgr Web Search

Search DuckDuckGo from the terminal using ddgr.

When to Use

  • User asks to search the web or look something up
  • Need current/real-time information not in training data
  • User wants to find documentation, tutorials, or resources
  • DuckDuckGo Bang searches (Wikipedia, StackOverflow, GitHub, etc.)

Prerequisites

ddgr must be installed: brew install ddgr or pip install ddgr

Basic Usage

ddgr --noua --np --json "search query"

Required flags:

  • --noua: Disable user agent (always use this)
  • --np (noprompt): Exit after showing results, no interactive prompt
  • --json: Output in JSON format for parsing (implies --np)

Options

Sponsors

Details

Repository
github.com/ysm-dev/ddgr-skill
Category
CLI & Terminal
First seen
Jun 3, 2026
1josiahsiegel avatartailwindcss-fundamentals-v4josiahsiegel/claude-plugin-marketplaceTailwind CSS v4 fundamentals — installation, CSS-first configuration, and 2025-2026 best practices. PROACTIVELY activate for: (1) installing Tailwind v4 (Vite p393skills.sh installs
2umbraco avatarpackage-script-writerumbraco/umbraco-cms-backoffice-skillsGenerate Umbraco CMS installation scripts using the Package Script Writer CLI391skills.sh installs
3denoland avatardeno-deploydenoland/skillsUse when deploying Deno apps to production, asking about Deno Deploy, or working with `deno deploy` CLI commands. Covers deployment workflows, environment varia390skills.sh installs
4davila7 avatargeminidavila7/claude-code-templatesUse when the user asks to run Gemini CLI for code review, plan review, or big context (>200k) processing. Ideal for comprehensive analysis requiring large conte388skills.sh installs
5napoleond avatarsensitive-browsernapoleond/sensitive-browserExecute sensitive browser actions (login, payments, form filling) outside the core agent loop using a dedicated CLI tool. Use when Claude needs to handle creden388skills.sh installs
6hairyf avatarreact-native-reusableshairyf/skillsAgent skill for React Native Reusables — shadcn-style components for React Native (Expo) with Nativewind/Uniwind, RN Primitives, and CLI-driven scaffolding.387skills.sh installs