Skill flagged — suspicious patterns detected

ClawHub Security flagged this skill as suspicious. Review the scan results before using.

iFlytek Web Search

v1.0.0

Search the web using iFlytek ONE SEARCH API (万搜/聚合搜索). Returns titles, summaries, URLs, and full text from web pages. Good for Chinese-language web search.

0· 119·1 current·1 all-time

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for jpengcheng523-netizen/xfyun-search.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "iFlytek Web Search" (jpengcheng523-netizen/xfyun-search) from ClawHub.
Skill page: https://clawhub.ai/jpengcheng523-netizen/xfyun-search
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install xfyun-search

ClawHub CLI

Package manager switcher

npx clawhub@latest install xfyun-search
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Suspicious
high confidence
Purpose & Capability
Name, description, SKILL.md, and the included script all consistently implement an iFlytek (Xfyun) ONE SEARCH client that posts queries to the documented API endpoint and returns titles/summaries/full text. The requested functionality matches the stated purpose (Chinese web search).
Instruction Scope
Runtime instructions and the provided script stay within the expected scope: they only read one environment variable (XFYUN_API_PASSWORD), construct a JSON payload, POST to the documented Xfyun endpoint, and print results. The script does not access other files, system state, or external endpoints beyond the API URL. However, the SKILL.md requires an environment variable that the registry metadata did not declare (see environment_proportionality).
Install Mechanism
No install spec is provided (instruction-only with an included Python script). Nothing is downloaded or written to disk by an installer. This is low-risk from an install-mechanism perspective.
!
Credentials
The SKILL.md and script require the secret environment variable XFYUN_API_PASSWORD to authenticate to the Xfyun API. However, the registry metadata lists 'Required env vars: none' and 'Primary credential: none', an inconsistency that could mislead users. Requesting a single API password for the stated API is proportionate, but the metadata omission and lack of a declared primary credential reduce transparency and are a concern.
Persistence & Privilege
The skill is not always-enabled and does not request persistent system-level privileges or modify other skills/config. Autonomous invocation is allowed (the platform default) but not combined with other high-risk behaviors.
What to consider before installing
This skill appears to be a straightforward client for iFlytek ONE SEARCH and only needs one secret: XFYUN_API_PASSWORD. Before installing: (1) Verify the skill's provenance — there is no homepage or publisher information in the registry entry; prefer skills from known publishers. (2) Confirm the registry metadata is updated to declare XFYUN_API_PASSWORD as a required credential (and a primary credential) so you know what you'll be exposing. (3) Provide an API password scoped for search usage (least privilege) and monitor its usage/quota. (4) Be aware that using --raw returns full page text (which may contain PII or sensitive data) — avoid sending sensitive queries. (5) If you are concerned about network calls or secrets, run the script in an isolated environment or review network logs to ensure it's calling only the documented Xfyun endpoint.

Like a lobster shell, security has layers — review code before you run it.

latestvk971apj27mjss5ks91b75ydecx83gk62
119downloads
0stars
1versions
Updated 1mo ago
v1.0.0
MIT-0

xfyun-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

FlagDescription
--limit NMax results, 1–20 (default 10)
--no-rerankDisable result reranking
--no-fulltextDisable full text retrieval
--rawOutput 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 <XFYUN_API_PASSWORD>
  • Rate limits: Per-app daily and per-second limits apply (see error codes below)

Error Codes

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

Tips

  • Use complete questions (e.g. "美国现任总统是谁?") rather than keywords for better time-sensitive results
  • Query length should be ≤512 characters

Comments

Loading comments...