openlens-skill
Analysis
This appears to be a functional media-generation skill, but it needs review because it ships a plaintext API key and explicitly advertises bypassing content-safety filtering.
Findings (5)
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.
It bypasses content filtering restrictions ... Pure pass-through: no content filtering, no safety middleware
The skill explicitly advertises bypassing safety controls for AI generation rather than merely describing a normal provider integration.
**配置保护**: `config.json` 加入 `.gitignore` ... **密钥清理**: 从 Git 历史中彻底删除敏感配置
The release notes claim config and secret cleanup, but the submitted artifact set still includes config.json with a plaintext API key.
streamlit>=1.28.0 requests>=2.31.0
Dependencies are specified as version ranges, so setup will resolve current packages from the package index rather than pinned, hash-verified artifacts.
Checks whether tool use, credentials, dependencies, identity, account access, or inter-agent boundaries are broader than the stated purpose.
"video_api_key": "sk-px-97d6...[redacted]", "text_api_key": "sk-px-97d6...[redacted]"
The package ships a bearer-style provider API key in plaintext configuration, while the registry metadata says there is no primary credential.
Checks for exposed credentials, poisoned memory or context, unclear communication boundaries, or sensitive data that could leave the user's control.
files["image"] = open(image_path, "rb") ... files["video"] = open(video_path, "rb") ... requests.post(url, headers=headers, data=data, files=files, timeout=60)
For image-to-video and video-to-video tasks, local media files are uploaded to the configured external API.
