百度文档AI
Security checks across static analysis, malware telemetry, and agentic risk
Overview
This appears to be a coherent Baidu Document AI client; its main risks are expected ones: it uses Baidu API credentials and sends user-selected documents to Baidu for processing.
Install this skill only if you are comfortable sending selected documents to Baidu's Document AI APIs. Use dedicated API keys if possible, protect any stored credentials, and avoid processing documents that your privacy or compliance rules do not allow you to upload to an external provider.
Static analysis
No static analysis findings were reported for this release.
VirusTotal
VirusTotal findings are pending for this skill version.
Risk analysis
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.
Anyone using the skill must provide Baidu API keys, and API calls may consume quota or incur account-level effects on that Baidu service.
The skill explicitly requires Baidu API credentials, which is expected for calling Baidu's document-analysis APIs but gives the skill delegated access to that Baidu service account and quota.
credentials:
- BAIDU_DOC_AI_API_KEY
- BAIDU_DOC_AI_SECRET_KEYUse dedicated or least-privilege Baidu credentials where possible, avoid sharing keys, and store them only in protected environment variables or configuration files.
Documents submitted through the skill, including contracts or business files, may be transmitted to Baidu for processing.
The client reads a local file, base64-encodes it, and posts request data to the configured Baidu API endpoints; this is purpose-aligned but means selected documents leave the local environment.
return base64.b64encode(f.read()).decode("utf-8") ... response = requests.post(url, data=data, timeout=30)Only process documents you are allowed to upload to Baidu, review any optional callback or output settings, and avoid submitting highly confidential files unless your organization approves that data flow.
A future or environment-specific version of the dependency could behave differently from the version the author tested.
The package declares an unpinned Python dependency; this is normal for a simple API client but can lead to different installed versions over time.
dependencies: - requests>=2.28.0
Install dependencies from trusted package sources and consider pinning dependency versions in controlled environments.
