← Back to Skills Marketplace
dataify-server

Dataify Duckduckgo Search

by dataify-server · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
38
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install dataify-duckduckgo-search
Description
Use when the user asks to search DuckDuckGo, fetch DuckDuckGo results
README (SKILL.md)

Dataify DuckDuckGo Search

Workflow

Use python3 to run the bundled script for the entire flow. Do not build the HTTP request manually unless the script needs maintenance.

Always preview parameters before every API call:

python3 scripts/duckduckgo_search.py --request "\x3Cuser request>" --preview

On Windows workspaces where the python3 alias is unavailable, use the installed Python 3 launcher for the same script, for example python scripts/duckduckgo_search.py ....

Show the preview table to the user. The table must include the complete field list except Authorization, and only these columns: parameter name, current value, default value, and description. Ask whether the user wants to modify any parameter. Do not call the API until the user confirms.

After the user confirms, call the API with the same request and explicit overrides, adding --confirmed. If the user provides a token in the conversation, pass it explicitly:

python3 scripts/duckduckgo_search.py --request "\x3Cuser request>" --token "\x3CDATAIFY_API_TOKEN>" --confirmed

The script reads DATAIFY_API_TOKEN from the environment when --token is not provided. If no token is available, stop and ask the user to provide a Dataify API token or register at Dataify Dashboard.

Field Mapping

Pass the user's full request to --request; the script automatically maps natural-language hints and explicit assignments to Dataify fields:

Field Behavior
engine Always duckduckgo.
q Search query parsed from the user request or --q. Required.
json Output format: 1 JSON, 2 JSON+HTML, 3 HTML, 4 Light JSON. Defaults to 1.
kl DuckDuckGo region code such as us-en, uk-en, or fr-fr; no default.
search_assist true or false; defaults to false; cannot be sent with m. If enabled, the script omits m.
safe 1 strict, -1 moderate (default), -2 off.
df d, w, m, y, or a date range like 2021-06-15..2024-06-16.
start Result offset; defaults to 0 or empty according to the API description.
m Maximum result count, defaults to 50, clamped to 1..50; omitted when search_assist=true.
no_cache true skips cache; false uses cache by default.

Use default values from parameter descriptions when the user does not specify a field: engine=duckduckgo, json=1, search_assist=false, safe=-1, start=0, m=50, and no_cache=false. q, kl, and df have no default. Do not treat API documentation examples as defaults: never use q=pizza, kl=us-en, search_assist=true, safe=1, df=d, start=0 because it appeared in an example, m=10, or no_cache=true unless the user request or the documented default says so.

For exact control, pass explicit flags such as --q, --json, --kl, --safe, --df, --start, --m, --no-cache, and --search-assist; explicit flags override the natural-language parser.

Response Handling

The script submits the request as application/x-www-form-urlencoded form data, not JSON.

Return the script stdout directly to the user. Do not summarize, translate, pretty-print, filter, or otherwise process the API response.

Usage Guidance
Install only if you are comfortable sending search queries to Dataify and using a Dataify API token. Prefer setting DATAIFY_API_TOKEN in a controlled environment or using an interactive secret prompt rather than passing the token as --token in a shell command, and make sure the preview/confirmation step is followed before any search request.
Capability Assessment
Purpose & Capability
The bundled Python script and outbound request to Dataify fit the stated DuckDuckGo search purpose, and the skill requires a preview plus user confirmation before calling the API.
Instruction Scope
The instructions tell the agent to pass a user-provided Dataify API token with a --token command-line argument, which can expose the secret through process listings or shell history even though token use itself is purpose-aligned.
Install Mechanism
There is no package install or autostart behavior; the skill runs a bundled executable Python script with python3.
Credentials
Network access and DATAIFY_API_TOKEN use are disclosed in the body, but they are not declared in structured frontmatter permissions or environment metadata.
Persistence & Privilege
No persistence, privilege escalation, background worker, destructive local action, or local file mutation was found; the script only sets the token in its own process environment before making the request.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install dataify-duckduckgo-search
  3. After installation, invoke the skill by name or use /dataify-duckduckgo-search
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of dataify-duckduckgo-search: - Enables searching DuckDuckGo via the Dataify API using a bundled Python script. - Adds a preview step before every API call, displaying parameters in a table and allowing user edits. - Requires user confirmation before executing any search request. - Supports explicit and natural-language mapping to API fields, using documented defaults only. - Handles user authentication with Dataify API tokens, prompting if missing. - Outputs search results exactly as returned by the script, without modification.
Metadata
Slug dataify-duckduckgo-search
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Dataify Duckduckgo Search?

Use when the user asks to search DuckDuckGo, fetch DuckDuckGo results. It is an AI Agent Skill for Claude Code / OpenClaw, with 38 downloads so far.

How do I install Dataify Duckduckgo Search?

Run "/install dataify-duckduckgo-search" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Dataify Duckduckgo Search free?

Yes, Dataify Duckduckgo Search is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Dataify Duckduckgo Search support?

Dataify Duckduckgo Search is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Dataify Duckduckgo Search?

It is built and maintained by dataify-server (@dataify-server); the current version is v1.0.0.

💬 Comments