voice-text-to-meme

Security checks across static analysis, malware telemetry, and agentic risk

Overview

The skill’s behavior matches its stated purpose of generating one meme image from user-provided text, with normal cautions about using an external image API, an API key, dependencies, and local file output.

This appears safe for its stated purpose. Before installing, make sure you trust the configured image API provider, use a dedicated API key, avoid sending sensitive text, and save generated images only to a safe output folder.

Static analysis

No static analysis findings were reported for this release.

VirusTotal

VirusTotal findings are pending for this skill version.

View on VirusTotal

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.

What this means

You must provide an API token that may authorize usage or billing with the image-model provider.

Why it was flagged

The skill requires a model API token, which is expected for image generation, but users should recognize that this grants access to the configured provider and is under-declared in the registry metadata.

Skill content
`MEME_MODEL_API_KEY`:必填,图片模型 API token
Recommendation

Use a dedicated, least-privilege API key and rotate or revoke it if you stop using the skill.

What this means

Any text you use to make a meme may be sent to the configured model service.

Why it was flagged

The selected user text is incorporated into a prompt and sent to the configured external image API; this is purpose-aligned and disclosed, but it is still an external data flow.

Skill content
DEFAULT_BASE_URL = os.getenv("MEME_MODEL_BASE_URL", "https://models.audiozen.cn/v1") ... client.images.generate(... prompt=prompt ...)
Recommendation

Avoid sending private, confidential, or regulated text unless you trust the configured provider and its data handling.

What this means

A future dependency version could behave differently from the version the author tested.

Why it was flagged

The dependencies are common and appropriate for this skill, but they are specified as lower bounds rather than exact pinned versions.

Skill content
openai>=1.0.0
requests>=2.31.0
Recommendation

Install dependencies from a trusted package index and consider using a locked environment if reproducibility matters.

What this means

Generated images will be saved locally, and a custom output path could replace an existing file.

Why it was flagged

The script writes the generated image to a default or user-specified path, which is expected, but a chosen path could overwrite an existing file if the agent has permission.

Skill content
parser.add_argument("--output", default="", help="输出文件路径,默认自动生成 .jpg") ... output_path.write_bytes(content)
Recommendation

Use a dedicated output directory such as meme_outputs and avoid pointing --output at important files.