{
  "schemaVersion": "1.0",
  "item": {
    "slug": "ddg-1-0-0",
    "name": "Ddg 1.0.0",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/shelehovnick1-spec/ddg-1-0-0",
    "canonicalUrl": "https://clawhub.ai/shelehovnick1-spec/ddg-1-0-0",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/ddg-1-0-0",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=ddg-1-0-0",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "references/usage-patterns.md",
      "SKILL.md",
      "_meta.json"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-30T16:55:25.780Z",
      "expiresAt": "2026-05-07T16:55:25.780Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
        "contentDisposition": "attachment; filename=\"network-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/ddg-1-0-0"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/ddg-1-0-0",
    "agentPageUrl": "https://openagent3.xyz/skills/ddg-1-0-0/agent",
    "manifestUrl": "https://openagent3.xyz/skills/ddg-1-0-0/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/ddg-1-0-0/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "ddgr - DuckDuckGo from the Terminal",
        "body": "ddgr is a command-line utility to search DuckDuckGo from the terminal. It provides fast, privacy-focused web searches without opening a browser."
      },
      {
        "title": "Via Snap (recommended for Ubuntu):",
        "body": "sudo snap install ddgr"
      },
      {
        "title": "Via PPA:",
        "body": "sudo add-apt-repository ppa:twodopeshaggy/jarun\nsudo apt-get update\nsudo apt-get install ddgr"
      },
      {
        "title": "From source:",
        "body": "git clone https://github.com/jarun/ddgr.git\ncd ddgr\nsudo make install\n\nDependencies: Python 3.8 or later"
      },
      {
        "title": "Simple search (non-interactive):",
        "body": "snap run ddgr \"search query\" --np"
      },
      {
        "title": "Search with specific number of results:",
        "body": "snap run ddgr \"search query\" --num 5 --np"
      },
      {
        "title": "Search with time limit:",
        "body": "snap run ddgr \"query\" --time w --np    # past week\nsnap run ddgr \"query\" --time m --np    # past month\nsnap run ddgr \"query\" --time y --np    # past year"
      },
      {
        "title": "Site-specific search:",
        "body": "snap run ddgr \"query\" --site github.com --np"
      },
      {
        "title": "JSON output:",
        "body": "snap run ddgr \"query\" --json --np"
      },
      {
        "title": "Open first result in browser:",
        "body": "snap run ddgr \"query\" --ducky"
      },
      {
        "title": "Interactive Mode",
        "body": "Run without --np to enter interactive mode:\n\nsnap run ddgr \"search query\"\n\nInteractive commands:\n\n1, 2, 3... → open result in browser\nn → next page of results\np → previous page of results\nq or Ctrl+D → quit\n? → show help"
      },
      {
        "title": "Advanced Options",
        "body": "OptionDescription-n N, --num NShow N results per page (0-25, default 10)-r REG, --reg REGRegion-specific search (e.g., 'us-en', 'uk-en')-t SPAN, --time SPANTime limit: d (day), w (week), m (month), y (year)-w SITE, --site SITESearch specific site-x, --expandShow complete URLs--jsonOutput in JSON format--duckyOpen first result in browser--np, --nopromptNon-interactive mode--unsafeDisable safe search"
      },
      {
        "title": "DuckDuckGo Bangs",
        "body": "Use DuckDuckGo bangs to search specific sites:\n\nsnap run ddgr \"!w Linux\" --np        # Wikipedia search\nsnap run ddgr \"!yt music\" --np       # YouTube search\nsnap run ddgr \"!gh python\" --np      # GitHub search\nsnap run ddgr \"!a books\" --np        # Amazon search"
      },
      {
        "title": "Make it Easier with an Alias",
        "body": "Add to ~/.bashrc or ~/.zshrc:\n\nalias ddg='snap run ddgr'\n\nThen use:\n\nddg \"search query\" --np"
      },
      {
        "title": "Privacy Features",
        "body": "No user tracking or profiling\nDo Not Track enabled by default\nWorks over Tor network (with proxy)\nHTTPS proxy support\nNo stored search history"
      },
      {
        "title": "Search for tech news:",
        "body": "snap run ddgr \"latest AI news 2025\" --num 5 --np"
      },
      {
        "title": "Find Ubuntu tutorials:",
        "body": "snap run ddgr \"Ubuntu tutorial\" --site askubuntu.com --np"
      },
      {
        "title": "Search recent Python documentation:",
        "body": "snap run ddgr \"Python 3.12 features\" --time m --np"
      },
      {
        "title": "Use bang to search Wikipedia:",
        "body": "snap run ddgr \"!w OpenClaw\" --np"
      },
      {
        "title": "Troubleshooting",
        "body": "Command not found:\n\nEnsure ddgr is installed via snap: sudo snap install ddgr\nUse full command: snap run ddgr instead of just ddgr\n\nNo results:\n\nCheck internet connection\nTry without --np to see if interactive mode works\nVerify DuckDuckGo is accessible in your region\n\nSlow response:\n\nDuckDuckGo HTML interface can be slower than main site\nUse --time to limit results by time for faster queries"
      },
      {
        "title": "More Information",
        "body": "GitHub: https://github.com/jarun/ddgr\nDuckDuckGo: https://duckduckgo.com\nBangs: https://duckduckgo.com/bang"
      }
    ],
    "body": "ddgr - DuckDuckGo from the Terminal\n\nddgr is a command-line utility to search DuckDuckGo from the terminal. It provides fast, privacy-focused web searches without opening a browser.\n\nInstallation\nVia Snap (recommended for Ubuntu):\nsudo snap install ddgr\n\nVia PPA:\nsudo add-apt-repository ppa:twodopeshaggy/jarun\nsudo apt-get update\nsudo apt-get install ddgr\n\nFrom source:\ngit clone https://github.com/jarun/ddgr.git\ncd ddgr\nsudo make install\n\n\nDependencies: Python 3.8 or later\n\nBasic Usage\nSimple search (non-interactive):\nsnap run ddgr \"search query\" --np\n\nSearch with specific number of results:\nsnap run ddgr \"search query\" --num 5 --np\n\nSearch with time limit:\nsnap run ddgr \"query\" --time w --np    # past week\nsnap run ddgr \"query\" --time m --np    # past month\nsnap run ddgr \"query\" --time y --np    # past year\n\nSite-specific search:\nsnap run ddgr \"query\" --site github.com --np\n\nJSON output:\nsnap run ddgr \"query\" --json --np\n\nOpen first result in browser:\nsnap run ddgr \"query\" --ducky\n\nInteractive Mode\n\nRun without --np to enter interactive mode:\n\nsnap run ddgr \"search query\"\n\n\nInteractive commands:\n\n1, 2, 3... → open result in browser\nn → next page of results\np → previous page of results\nq or Ctrl+D → quit\n? → show help\nAdvanced Options\nOption\tDescription\n-n N, --num N\tShow N results per page (0-25, default 10)\n-r REG, --reg REG\tRegion-specific search (e.g., 'us-en', 'uk-en')\n-t SPAN, --time SPAN\tTime limit: d (day), w (week), m (month), y (year)\n-w SITE, --site SITE\tSearch specific site\n-x, --expand\tShow complete URLs\n--json\tOutput in JSON format\n--ducky\tOpen first result in browser\n--np, --noprompt\tNon-interactive mode\n--unsafe\tDisable safe search\nDuckDuckGo Bangs\n\nUse DuckDuckGo bangs to search specific sites:\n\nsnap run ddgr \"!w Linux\" --np        # Wikipedia search\nsnap run ddgr \"!yt music\" --np       # YouTube search\nsnap run ddgr \"!gh python\" --np      # GitHub search\nsnap run ddgr \"!a books\" --np        # Amazon search\n\nMake it Easier with an Alias\n\nAdd to ~/.bashrc or ~/.zshrc:\n\nalias ddg='snap run ddgr'\n\n\nThen use:\n\nddg \"search query\" --np\n\nPrivacy Features\nNo user tracking or profiling\nDo Not Track enabled by default\nWorks over Tor network (with proxy)\nHTTPS proxy support\nNo stored search history\nExamples\nSearch for tech news:\nsnap run ddgr \"latest AI news 2025\" --num 5 --np\n\nFind Ubuntu tutorials:\nsnap run ddgr \"Ubuntu tutorial\" --site askubuntu.com --np\n\nSearch recent Python documentation:\nsnap run ddgr \"Python 3.12 features\" --time m --np\n\nUse bang to search Wikipedia:\nsnap run ddgr \"!w OpenClaw\" --np\n\nTroubleshooting\n\nCommand not found:\n\nEnsure ddgr is installed via snap: sudo snap install ddgr\nUse full command: snap run ddgr instead of just ddgr\n\nNo results:\n\nCheck internet connection\nTry without --np to see if interactive mode works\nVerify DuckDuckGo is accessible in your region\n\nSlow response:\n\nDuckDuckGo HTML interface can be slower than main site\nUse --time to limit results by time for faster queries\nMore Information\nGitHub: https://github.com/jarun/ddgr\nDuckDuckGo: https://duckduckgo.com\nBangs: https://duckduckgo.com/bang"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/shelehovnick1-spec/ddg-1-0-0",
    "publisherUrl": "https://clawhub.ai/shelehovnick1-spec/ddg-1-0-0",
    "owner": "shelehovnick1-spec",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/ddg-1-0-0",
    "downloadUrl": "https://openagent3.xyz/downloads/ddg-1-0-0",
    "agentUrl": "https://openagent3.xyz/skills/ddg-1-0-0/agent",
    "manifestUrl": "https://openagent3.xyz/skills/ddg-1-0-0/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/ddg-1-0-0/agent.md"
  }
}