Tianshu Baidu Search

PassAudited by VirusTotal on May 11, 2026.

Overview

Type: OpenClaw Skill Name: tianshu-baidu-search Version: 1.0.0 The skill bundle provides a straightforward Node.js implementation for searching the web via the Baidu AI Search API. The script (scripts/search.js) correctly handles environment variables for authentication and communicates only with the official Baidu endpoint (qianfan.baidubce.com) without any signs of data exfiltration, obfuscation, or malicious execution.

Findings (0)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

Searches made through the skill may use the user’s Baidu API account, quota, or billing configuration.

Why it was flagged

The script reads the Baidu API key from the environment and uses it as a Bearer token for the Baidu API. This is expected for the stated search integration, but it gives the skill access to the user’s Baidu API quota/account for searches.

Skill content
const apiKey = process.env.BAIDU_API_KEY; ... Authorization: `Bearer ${apiKey}`
Recommendation

Use a Baidu API key intended for this purpose, monitor quota/billing, and rotate or revoke the key if you no longer use the skill.

What this means

Any private or sensitive text included in a search query would be transmitted to Baidu’s API.

Why it was flagged

The user-provided search query is sent to Baidu’s Qianfan AI Search endpoint. This is central to the skill’s purpose and the destination is clear, but users should understand that queries leave the local environment.

Skill content
messages: [{ content: params.query, role: 'user' }] ... fetch('https://qianfan.baidubce.com/v2/ai_search/web_search'
Recommendation

Avoid putting secrets or sensitive personal/business data in search queries unless you are comfortable sending them to Baidu under its API terms.

What this means

The skill may not work unless Node.js is already available, and the registry metadata does not fully describe that requirement.

Why it was flagged

The documentation relies on running a Node.js script, while the supplied requirements list no required binaries and there is no install spec. This is an under-declared runtime dependency, though the included package has no external dependencies.

Skill content
Node.js 实现 ... node scripts/search.js '{"query":"人工智能"}'
Recommendation

Verify Node.js is available before use; the publisher should declare Node as a required runtime for clarity.