Skill flagged — suspicious patterns detected

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

多搜索聚合器

v1.0.0

多搜索聚合器 - 一次搜索调用多个引擎(Tavily、Brave、Perplexity),结果统一返回

0· 46·0 current·0 all-time
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Suspicious
high confidence
!
Purpose & Capability
The skill's stated purpose (aggregating Tavily/Brave/Perplexity search results) matches the code and instructions. However the registry metadata declares no required environment variables or primary credential, while both SKILL.md and scripts/multi_search.py require API keys (TAVILY_API_KEY required, BRAVE_API_KEY and PERPLEXITY_API_KEY optional). The missing declaration is an incoherence: the skill will fail or silently return errors without keys, so the metadata is inaccurate.
Instruction Scope
The SKILL.md instructions and the script stay within the expected scope: they run the search script, read API keys from environment variables or ~/.openclaw/.env, and call the documented external search APIs. The example shows invoking the script via subprocess. There is no instruction to read unrelated files, exfiltrate arbitrary files, or call unexpected endpoints. Still, the skill will read ~/.openclaw/.env from the user's home; users should be aware that any secrets in that file may be read by the script.
Install Mechanism
No install spec; the skill is instruction/code-only and does not download or install external binaries. That lowers installation risk.
!
Credentials
Requesting API keys for Tavily, Brave, and Perplexity is proportionate to the stated purpose, but the skill does not declare these required env vars in its registry metadata. Moreover, TAVILY_API_KEY is effectively mandatory (the script returns an error if missing). The script reads ~/.openclaw/.env in addition to environment variables, which is reasonable for convenience but means secrets stored there will be read; the skill should explicitly list required env vars and primary credential in metadata.
Persistence & Privilege
The skill does not request permanent presence (always:false), does not modify other skills or system-wide settings, and does not write files or install agents. Autonomous invocation is allowed (platform default) but not combined with other high-risk behaviors.
What to consider before installing
What to check before installing: - The skill will send your queries (and any API keys you provide) to external services (Tavily, Brave, Perplexity). If your queries contain sensitive data, they may be transmitted to third parties. - The code expects TAVILY_API_KEY (mandatory) and optionally BRAVE_API_KEY and PERPLEXITY_API_KEY. The registry metadata incorrectly lists no required env vars — confirm that you are comfortable supplying at least a Tavily API key. - The script reads credentials from environment variables or ~/.openclaw/.env. Inspect that file and avoid storing unrelated secrets there. - Verify the API endpoints and model names if you have provider-specific concerns (billing, allowed content, or data-retention policies). - If you want stronger safety: ask the publisher to update registry metadata to declare required env vars (and primary credential), or run the script in a restricted environment that limits network access or the specific API keys used. Why this is marked suspicious: the main issue is metadata inconsistency (no declared required env vars vs. script requiring keys). This is likely a packaging/metadata oversight but should be corrected or clarified before trusting the skill with credentials. Additional information that would raise confidence to benign: an updated registry entry explicitly listing the required env vars (with primary credential), or confirmation from the author that Tavily is indeed required and how keys are used/stored.

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

aggregatorvk971887n6t7vxjwj26j0zk1tah83n6aclatestvk971887n6t7vxjwj26j0zk1tah83n6acsearchvk971887n6t7vxjwj26j0zk1tah83n6actavilyvk971887n6t7vxjwj26j0zk1tah83n6ac

License

MIT-0
Free to use, modify, and redistribute. No attribution required.

Comments