Skill flagged — suspicious patterns detected

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

minimax-media (James)

v1.0.0

Use MiniMax API for image generation and text-to-speech (TTS). Supports image-01 model for images and speech-2.8-hd for voice synthesis. Install when needed.

0· 54·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
medium confidence
Purpose & Capability
Name/description claim image generation and TTS via MiniMax; the included Python script implements exactly that (calls MiniMax API endpoints and downloads returned image/audio). That capability is coherent with the stated purpose. However registry metadata declares no required env vars/primary credential while SKILL.md/READme and the script require MINIMAX_API_KEY (and optionally MINIMAX_BASE_URL) — this mismatch is an incoherence in the declared requirements.
Instruction Scope
Runtime instructions are narrow: run the included Python script for image or tts. The script only reads MINIMAX_API_KEY and MINIMAX_BASE_URL and performs HTTP calls to the API and to returned image URLs, writes temp files, and prints JSON results. It does not read arbitrary local files or other env vars. Two implementation concerns: it uses tempfile.mktemp (insecure/deprecated) to create output files, and it blindly GETs the first image URL returned by the API — if the API (or a compromised/rogue API) returns URLs pointing to internal resources, the script could perform SSRF-like requests into internal networks.
Install Mechanism
No install spec is provided (instruction-only skill with one Python script). Required binary is python and the script depends on the requests library; the script itself prints an error telling the user to pip install requests if missing. No remote archive downloads or install-time code execution are present in the registry metadata.
!
Credentials
The skill requires a secret MINIMAX_API_KEY (and optionally MINIMAX_BASE_URL) to operate, but the registry metadata incorrectly lists no required env vars and no primary credential. This is an important mismatch: the platform or user installer may not prompt properly for the API key. MINIMAX_API_KEY is an appropriate credential for this skill, but the omission is a configuration/information risk. There are no other unrelated secrets requested.
Persistence & Privilege
Flags show always:false and normal user-invocable/autonomous-invoke defaults. The skill does not request persistent system-wide changes or modify other skills. It only writes output files to temporary paths under the invoking environment.
What to consider before installing
This skill appears to do what it says (image generation and TTS via MiniMax) but there are a few things to consider before installing or running it: - Required secret not declared in registry metadata: SKILL.md and README require MINIMAX_API_KEY (and optional MINIMAX_BASE_URL), but the registry metadata lists no env vars. Expect to set MINIMAX_API_KEY in your environment; the platform may not prompt for it automatically. Treat that API key as a secret. - Source trust: the skill's source is 'unknown' in the metadata. Verify you trust the author or the package distribution before providing a live API key. - Network fetches / SSRF risk: the script downloads the first image URL returned by the API. If the API or returned URLs are malicious (or if you point MINIMAX_BASE_URL at an arbitrary endpoint), the script could request arbitrary HTTP endpoints, including internal addresses. If you are in a sensitive network, run the script in an isolated/sandbox environment or modify it to validate/whitelist hosts before downloading. - Temp-file handling: the script uses tempfile.mktemp (deprecated/insecure). Prefer running it in a safe environment or patch the script to use tempfile.NamedTemporaryFile or create files in a controlled directory to avoid race conditions. - Dependency: the script requires the 'requests' Python package. Install in a virtualenv to avoid system-wide changes (pip install requests). - Mitigations: only provide an API key with the minimal privileges available, rotate keys regularly, run the script inside a container or restricted environment if you are unsure, or inspect/modify the script to add host validation before downloading returned URLs and to replace mktemp with a safer pattern. If you want this skill to be more trustworthy before installing, ask the publisher to fix the registry metadata to include MINIMAX_API_KEY as the primaryEnv, and consider requesting a signed/reputable package distribution or a publisher identity you trust.

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

latestvk977fb30c97yhxxx9rwxk5v3qd83gnam

License

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

Runtime requirements

🎨 Clawdis
Binspython

Comments