Online Deepseek-OCR
Analysis
This is a coherent cloud OCR skill, but it uploads selected images to SiliconFlow and uses a local API key, so users should treat image contents and the key as sensitive.
Findings (3)
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.
Checks for instructions or behavior that redirect the agent, misuse tools, execute unexpected code, cascade across systems, exploit user trust, or continue outside the intended task.
requests>=2.28.0 / Pillow>=9.0.0 / numpy>=1.21.0
The skill depends on third-party Python packages with lower-bound version constraints rather than exact pins. This is common and purpose-aligned for OCR preprocessing and HTTP requests, but it pulls current package versions at install time.
Checks whether tool use, credentials, dependencies, identity, account access, or inter-agent boundaries are broader than the stated purpose.
self.api_key = self.config.get("apiKey", "").strip() ... "Authorization": f"Bearer {self.api_key}"The skill reads a local API key and uses it as a bearer token for SiliconFlow requests. This is purpose-aligned, but the key grants access to the user's provider account or quota.
Checks for exposed credentials, poisoned memory or context, unclear communication boundaries, or sensitive data that could leave the user's control.
image_data = self.preprocessor.preprocess_to_base64(image_input) ... requests.post(f"{self.base_url}/chat/completions", headers=headers, json=payload, timeout=60)Local image files are converted to base64 and sent to the configured cloud API endpoint. This is expected for a cloud OCR skill, but it means image contents are shared with the provider.
