← Back to Skills Marketplace
kokkmiao

test-search

by M. · GitHub ↗ · v2.0.1 · MIT-0
cross-platform ✓ Security Clean
54
Downloads
0
Stars
0
Active Installs
3
Versions
Install in OpenClaw
/install test-search
Description
Search the web using iFlytek ONE SEARCH API (万搜/聚合搜索). Returns titles, summaries, URLs, and full text from web pages. Good for Chinese-language web search.22222
README (SKILL.md)

test-search

Search the web using iFlytek ONE SEARCH API (万搜/聚合搜索). Returns titles, summaries, URLs, and full text content from web pages.

When to Use

  • User asks to search the Chinese web or needs Chinese-language search results
  • Need an alternative to Brave Search (especially for Chinese content)
  • User explicitly requests iFlytek / 讯飞 / 万搜 search

Prerequisites

  • Python 3 (standard library only, no pip install needed)
  • Environment variable: XFYUN_API_PASSWORD — API password from 讯飞控制台

Usage

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

Basic Search

python3 scripts/search.py "搜索关键词"

Options

Flag Description
--limit N Max results, 1–20 (default 10)
--no-rerank Disable result reranking
--no-fulltext Disable full text retrieval
--raw Output raw JSON instead of formatted text

Examples

# Simple search
python3 scripts/search.py "美国现任总统是谁"

# Limit to 5 results
python3 scripts/search.py "Python asyncio 教程" --limit 5

# Raw JSON output for programmatic use
python3 scripts/search.py "量子计算最新进展" --raw

# Minimal mode — no rerank, no full text
python3 scripts/search.py "天气预报" --no-rerank --no-fulltext

Output Format (default)

Query: 美国现任总统是谁

## 1. Page Title
URL: https://example.com/page
Summary: Brief description of the page content

## 2. Another Result
URL: https://example.com/other
Summary: Another brief description

Output Format (--raw)

Returns the full API JSON response including data.search_results.documents[].content (full page text).

API Details

  • Endpoint: POST https://search-api-open.cn-huabei-1.xf-yun.com/v2/search
  • Auth: Authorization: Bearer \x3CXFYUN_API_PASSWORD>
  • Rate limits: Per-app daily and per-second limits apply (see error codes below)

Error Codes

Code Meaning
0 Success
11200 Authorization error or quota exceeded
11201 Daily rate limit exceeded
11202 Per-second rate limit exceeded
11203 Concurrent connection limit exceeded
21001 Missing parameters
21009 Unauthorized appId

Tips

  • Use complete questions (e.g. "美国现任总统是谁?") rather than keywords for better time-sensitive results
  • Query length should be ≤512 characters
Usage Guidance
This skill does not show malicious behavior in the supplied artifacts, but it appears incomplete because the referenced search script is missing. Before installing or using it, confirm that the intended script is included from a trusted source and be aware that using it requires an iFlytek API password and sends your search queries to iFlytek.
Capability Analysis
Type: OpenClaw Skill Name: test-search Version: 2.0.1 The skill bundle describes a legitimate tool for searching the web via the iFlytek ONE SEARCH API. The documentation in SKILL.md provides standard usage instructions, parameters, and authentication requirements consistent with the official iFlytek (xf-yun.com) service, with no evidence of malicious intent or prompt injection.
Capability Assessment
Purpose & Capability
The stated purpose, iFlytek web search, matches the documented endpoint and examples, but the package only contains SKILL.md while the instructions reference a missing scripts/search.py helper.
Instruction Scope
The instructions are limited to running a search command and viewing formatted or raw search results; there are no prompt overrides, persistence instructions, destructive actions, or broad local file access.
Install Mechanism
There is no install spec and no code files, yet SKILL.md says the script is located at scripts/search.py. Users should not run substitute scripts from elsewhere without review.
Credentials
The skill requires Python 3 and an XFYUN_API_PASSWORD for the stated provider, which is proportionate for this API integration, but the registry metadata declares no required environment variables or primary credential.
Persistence & Privilege
No local persistence or privileged system access is shown, but use of an API password gives the skill delegated access to the user's iFlytek search quota/account.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install test-search
  3. After installation, invoke the skill by name or use /test-search
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v2.0.1
- Updated the description field in SKILL.md to add "22222" at the end. - No other changes were made.
v2.0.0
No changes detected in this version. - Version number updated to 2.0.0, but no file or documentation changes were made.
v1.0.0
- Initial release of test-search: search the Chinese web using iFlytek ONE SEARCH API. - Supports returning titles, summaries, URLs, and full page text from web results. - Command-line tool with options for result limit, reranking, full text, and raw JSON output. - Requires Python 3 and XFYUN_API_PASSWORD environment variable for authentication. - Designed as an alternative to Brave Search for Chinese-language queries.
Metadata
Slug test-search
Version 2.0.1
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 3
Frequently Asked Questions

What is test-search?

Search the web using iFlytek ONE SEARCH API (万搜/聚合搜索). Returns titles, summaries, URLs, and full text from web pages. Good for Chinese-language web search.22222. It is an AI Agent Skill for Claude Code / OpenClaw, with 54 downloads so far.

How do I install test-search?

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

Is test-search free?

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

Which platforms does test-search support?

test-search is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created test-search?

It is built and maintained by M. (@kokkmiao); the current version is v2.0.1.

💬 Comments