Skip to main content
skill CX Codex

Skywork Search — Claude Code skill: what it does, how to install

Runs web searches via the Skywork API directly inside your coding agent. Helps verify recent facts, track news, and gather source links.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add SkyworkAI/Skywork-Skills --skill skywork-search -a claude-code
Open on GitHub

What Skywork Search does

This skill queries the Skywork search API and brings back structured snippets with source URLs. The bundled script scripts/web_search.py accepts between one and three queries in a single execution. It writes search results into individual text files inside a temporary folder and prints their paths to standard output.

The script depends on python3 and requires the SKYWORK_API_KEY environment variable. Without this key, queries fail immediately. Each individual query runs with a 30-second timeout.

What it helps with

  • Find recent news and technical updates on the web
  • Pull current statistics and facts for reports
  • Retrieve information beyond the model training cutoff

Example prompts for the agent

  • Search for the latest quantum computing breakthroughs in 2026
  • Look up current revenue figures for Tesla Q4
  • Find information about the best Python web frameworks 2026

How to install Skywork Search

1Skills CLI (Vercel)

npx skills add SkyworkAI/Skywork-Skills --skill skywork-search -a claude-code

2Manually: put the files in place

~/.claude/skills/skywork-search/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/skywork-search/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about Skywork Search

How to install Skywork Search in Claude Code?

Run npx skills add SkyworkAI/Skywork-Skills --skill skywork-search -a claude-code in your terminal.

What does Skywork Search do?

It executes up to 3 web searches through the Skywork search API using a local Python script. The agent reads the generated text files to cite source links and snippets.

What dependencies are required to run this skill?

You need python3 on your path and a valid SKYWORK_API_KEY set in your environment variables.

Source text

SKILL.md · MIT
---
name: Skywork Search
description: Search the web for real-time information using the Skywork web search API. Use this skill whenever the user needs up-to-date information from the internet — for example, researching a topic, looking up recent events, finding facts or statistics, gathering material for a document or presentation, or answering questions that require current data. Also trigger when the user says things like "search for" / "搜索" / "検索" / "검색", "look up" / "查询" / "調べる" / "조회하다", "find information about" / "查找关于……的信息" / "……に関する情報を探す" / "…에 대한 정보를 찾다", "what's the latest on" / "……最新进展" / "……の最新情報" / "…의 최신 소식", or any request that implies needing information beyond your training data.
metadata:
  openclaw:
    requires:
      bins:
        - python3
      env:
        - SKYWORK_API_KEY
    primaryEnv: SKYWORK_API_KEY
---

# Web Search Skill

Search the web for real-time information via the Skywork search API. This skill lets you run up to 3 queries in a single invocation and returns structured results with source URLs and content snippets.

## When to use

- The user asks you to research a topic or find current information
- You need up-to-date facts, statistics, or news to answer a question
- Another task (writing a report, creating a PPT, drafting a document) needs web research as a preliminary step
- The user explicitly asks to search or look something up

## Prerequisites

### API Key Configuration (Required First)
This skill requires a **SKYWORK_API_KEY** to be configured in OpenClaw.

If you don't have an API key yet, please visit:
**https://skywork.ai**

For detailed setup instructions, see:
[references/apikey-fetch.md](references/apikey-fetch.md)

## How to use

Run the bundled script from this skill's `scripts/` directory:

```bash
python3 <skill-path>/scripts/web_search.py "query1" ["query2"] ["query3"]
```

- Pass 1–3 search queries as positional arguments
- Results are saved to individual text files in a temporary directory
- The script prints the file paths to stdout so you can read them

## Crafting good queries

Search quality depends heavily on query phrasing. A few tips:

- **Be specific**: "Tesla Q4 2025 revenue" works better than "Tesla financials"
- **Use natural language**: The API handles full questions well — "What is the current population of Tokyo?" is fine
- **Split broad topics**: If the user wants a comprehensive overview, break it into 2–3 focused queries rather than one vague one
- **Include time context** when relevant: "best Python web frameworks 2026" rather than just "best Python web frameworks"

## Reading results

After running the script, read the output files. Each file contains:

```
query: <the original query>

[result-1] <source URL>
<content snippet>

[result-2] <source URL>
<content snippet>
...
```

Synthesize the results into a clear answer for the user. Always cite sources when presenting factual information — include the URLs from the results so the user can verify.

## Example workflow

User asks: "What are the latest developments in quantum computing?"

1. Run the search with focused queries:
   ```bash
   python3 <skill-path>/scripts/web_search.py \
     "quantum computing breakthroughs 2026" \
     "quantum computing industry news latest"
   ```
2. Read the result files
3. Synthesize findings into a clear, sourced summary for the user

## Limitations

- Maximum 3 queries per invocation (the script caps it)
- Each query has a 30-second timeout
- Results depend on the Skywork search API availability

© SkyworkAI · MIT · SkyworkAI/Skywork-Skills

Similar skills

All skills for Browser and scraping →

From the same set5

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor