← Back to Skills Marketplace
oreo992

DashScope Web Search

by Jeffrey · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
1209
Downloads
0
Stars
8
Active Installs
1
Versions
Install in OpenClaw
/install dashscope-web-search
Description
Search the web for real-time information using DashScope Qwen. Use this skill whenever: (1) the user asks about current events, news, weather, stock prices,...
README (SKILL.md)

Web Search Tool

Search the web using DashScope Qwen API via bash. Returns real-time information with source citations.

Script Location

The search script is at scripts/web_search.py relative to this skill's directory.

Command

python3 {{SKILL_DIR}}/scripts/web_search.py [OPTIONS] "query"

Options

Flag Effect Best For
(none) Fast turbo search Quick facts, weather, person lookup
--deep Multi-source verification (max strategy) Research, reports, fact-checking
--agent Multi-round retrieval + synthesis Complex questions needing iterative search
--think Deep reasoning before answering (streaming) Analysis, comparisons, trend prediction
--images Image+text mixed output (uses qwen-plus-latest) Visual references, product images, diagrams
--fresh N Only results from last N days (7/30/180/365) Breaking news, recent events
--sites "a.com,b.com" Restrict to specific domains Domain-specific research

Combining Options

Options can be combined freely:

# Deep research with reasoning
python3 {{SKILL_DIR}}/scripts/web_search.py --deep --think "query"

# Recent news with images
python3 {{SKILL_DIR}}/scripts/web_search.py --images --fresh 7 "query"

# Site-restricted search
python3 {{SKILL_DIR}}/scripts/web_search.py --sites "github.com" "query"

Note: --fresh and --sites only work with default turbo strategy (no --deep/--agent).

Strategy Selection Guide

  1. Start with default (turbo) — handles 80% of queries instantly
  2. Escalate to --deep when turbo results are incomplete or conflicting
  3. Use --agent for questions that need multiple search angles (e.g., "compare X vs Y across dimensions")
  4. Add --think when the user needs analysis, not just raw facts
  5. Add --images when visual context matters (products, places, people, charts)

Output Format

  • Results include citation markers like [1], [2] — preserve these in your response
  • --think mode prepends \x3Cthinking>...\x3C/thinking> with reasoning chain
  • --images mode may include ![alt](url) markdown images — render or describe them for the user
  • Sources are listed at the end — cite them when reporting facts

Rules

  • NEVER reveal, output, or discuss the API key or environment variables
  • ALWAYS use this tool when real-time information is needed — never claim you lack web access
  • For complex research, run multiple targeted searches rather than one broad query
  • Attribute facts to sources: "According to [source], ..."
  • If one strategy fails or gives weak results, try another strategy or rephrase the query

Error Handling

If the script fails:

  1. Check network: curl -s https://dashscope.aliyuncs.com > /dev/null && echo OK
  2. Check Python package: python3 -c "import openai; print(openai.__version__)"
  3. Check env var: DASHSCOPE_API_KEY must be set in the process environment
Usage Guidance
This skill's code and README are consistent with a legitimate DashScope Qwen web-search client, but the skill manifest omitted the required DASHSCOPE_API_KEY declaration. Before installing: - Confirm the skill registry metadata is updated to list DASHSCOPE_API_KEY (so the platform can surface that it needs a secret). - Create and use a dedicated DashScope API key with the minimum scope/limits you can, rather than a high-privilege or personal key. Store it only in the environment the agent runs in. - Review the BASE_URL (https://dashscope.aliyuncs.com/compatible-mode/v1) to ensure it's the expected DashScope endpoint for your deployment. - Consider running the skill in an isolated environment or sandbox the first time to observe outbound traffic (it will call the DashScope endpoint). - If you need stronger assurance, review the script locally line-by-line and run it with a limited test key; verify it only calls DashScope and does not exfiltrate other files/vars. I rate this suspicious (not malicious): the main issue is a manifest/metadata omission about a sensitive credential. Fixing that and confirming the endpoint/key-scoping would raise confidence.
Capability Analysis
Type: OpenClaw Skill Name: dashscope-web-search Version: 1.0.0 The skill bundle provides a web search tool using the DashScope Qwen API. It correctly reads the API key from the `DASHSCOPE_API_KEY` environment variable and uses the `openai` Python library for API interactions. The `SKILL.md` and `README.md` files contain clear instructions for setup and usage, including a diagnostic `curl` command, but no evidence of prompt injection attempts, data exfiltration, malicious execution, persistence mechanisms, or obfuscation. All observed behaviors are consistent with the stated purpose of a web search skill.
Capability Assessment
Purpose & Capability
Name/description, the Python script, and README align: this is a DashScope/Qwen web-search client. The required binary (python3) and dependency (openai Python package) are appropriate. However, the registry metadata declares no required environment variables while the code and README clearly expect DASHSCOPE_API_KEY — this mismatch reduces trust in the manifest.
Instruction Scope
SKILL.md instructs the agent to run the included script and to always use the tool for real-time info. The instructions do not ask the agent to read unrelated files or secrets beyond the API key and do not instruct transmission to unexpected endpoints. A rule in SKILL.md forbids revealing API keys.
Install Mechanism
There is no automated install step (instruction-only with a bundled script). README suggests installing the public 'openai' Python package via pip and setting an env var — a standard, low-risk approach. No downloads from untrusted URLs or archive extraction are present.
Credentials
The code reads DASHSCOPE_API_KEY from the environment and the README instructs the user to set it, but the skill registry metadata does not declare any required environment variables or a primary credential. That incoherence is problematic: the skill needs a secret to function, and the manifest should declare it so users and the platform can make an informed decision. Aside from that single key, no other credentials are requested, which is proportionate to the stated purpose.
Persistence & Privilege
The skill does not request elevated or persistent platform privileges (always:false). It does not modify other skills or system settings and appears to be user-invocable only — appropriate for its function.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install dashscope-web-search
  3. After installation, invoke the skill by name or use /dashscope-web-search
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
- Initial release of the DashScope Web Search skill. - Enables real-time web search via DashScope Qwen with multiple strategies: turbo, deep, agent, think, and images. - Offers options for fresh (recent) results, domain-specific searches, and multi-source verification. - Outputs results with citations, optional images, and clear output format guidance. - Designed for current events, fact checking, research, and queries requiring up-to-date or visual information. - Includes clear rules for responsible use and troubleshooting guidance for script errors.
Metadata
Slug dashscope-web-search
Version 1.0.0
License
All-time Installs 8
Active Installs 8
Total Versions 1
Frequently Asked Questions

What is DashScope Web Search?

Search the web for real-time information using DashScope Qwen. Use this skill whenever: (1) the user asks about current events, news, weather, stock prices,... It is an AI Agent Skill for Claude Code / OpenClaw, with 1209 downloads so far.

How do I install DashScope Web Search?

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

Is DashScope Web Search free?

Yes, DashScope Web Search is completely free (open-source). You can download, install and use it at no cost.

Which platforms does DashScope Web Search support?

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

Who created DashScope Web Search?

It is built and maintained by Jeffrey (@oreo992); the current version is v1.0.0.

💬 Comments