Exposed secret literal
- Finding
- File appears to expose a hardcoded API secret or token.
Security checks across static analysis, malware telemetry, and agentic risk
Prompt-injection indicators were detected in the submitted artifacts (base64-block, unicode-control-chars); human review is required before treating this skill as clean.
Install only if you want a networked web-search/content-extraction tool. Be aware that search terms and requested URLs go to external services, and store any optional API keys carefully. ClawScan detected prompt-injection indicators (base64-block, unicode-control-chars), so this skill requires review even though the model response was benign.
VirusTotal findings are pending for this skill version.
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.
Search queries and URLs you ask it to process may be sent over the network and fetched by local scripts.
The skill documents local script execution and fetching arbitrary user-supplied URLs, which is normal for this search/extraction purpose but worth noticing.
python3 search-pro/scripts/multi-search.py "OpenClaw 技能开发" ... python3 search-pro/scripts/extract.py --url https://example.com
Use it for non-sensitive searches, and avoid extracting URLs you do not want your machine to contact.
If you configure API keys, the skill can use those provider accounts for searches and may store keys in a local config file.
Optional provider credentials are documented and purpose-aligned, but registry metadata does not declare required credentials because they are optional.
export TAVILY_API_KEY="your-key" ... "api_key": "your-key" ... API Key 存储在 `config/search-config.json`
Prefer environment variables where possible, restrict file permissions, and only add API keys for providers you intend to use.
An English-speaking user might underestimate that searches and URL fetches contact external services.
This English documentation conflicts with SKILL.md, which says search queries are sent to configured search engines; the conflict could confuse users about data flow.
Scripts run locally - No network calls (unless specified) ... No upload - No data sent to external servers
Treat this as a networked search tool despite the README_EN wording, and review queries/URLs before using it.
Installing dependencies can run package-manager behavior and brings third-party code into the skill directory.
The README includes a user-directed dependency install step, and the package bundles many Node dependencies; this is expected for the Node.js implementation but adds supply-chain surface.
cd ~/.openclaw/workspace/skills/search-pro npm install
Install from a trusted source, review package metadata if needed, and avoid running global install unless you want system-wide commands.