happynewyear

WarnAudited by ClawScan on May 10, 2026.

Overview

This skill appears related to making a New Year fortune video, but it embeds API secrets, disables HTTPS certificate checks, and auto-installs packages at runtime.

Review carefully before installing. Prefer a fixed version that removes embedded API keys, restores normal HTTPS certificate verification, and uses declared, pinned dependencies. If you still run it, use an isolated environment and avoid providing sensitive personal details unless you accept that they may be sent to external AI/TTS services.

Findings (4)

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

The skill may operate through a shared service account, and the embedded keys could be copied or abused by others.

Why it was flagged

The script embeds provider API keys rather than requiring user-scoped credentials. The registry metadata declares no primary credential or environment variables, making ownership, scope, billing, and rotation unclear.

Skill content
ARK_API_KEY = "7d19f69b-..."; OPEN_SPEECH_X_API_KEY = "6ab48559-..."
Recommendation

Remove hardcoded secrets. Require declared, user-provided credentials through environment variables or a scoped credential flow, and document which provider accounts are used.

What this means

A network attacker could impersonate the API endpoint, steal provider tokens, intercept personal inputs, or alter generated content.

Why it was flagged

The script explicitly disables certificate hostname and chain verification for HTTPS requests, including requests made with Authorization bearer headers.

Skill content
ctx.check_hostname = False; ctx.verify_mode = ssl.CERT_NONE; urllib.request.urlopen(req, context=_ssl_context(), timeout=timeout)
Recommendation

Use the default TLS verification behavior. Do not pass a custom context that disables certificate checks.

What this means

Running the skill can modify the local Python environment and execute newly downloaded package code before the user has reviewed it.

Why it was flagged

Although the registry says there is no install spec, the script automatically installs Python packages at runtime from an external package index, with no lockfile or explicit user approval shown.

Skill content
auto_install_dependencies(); subprocess.check_call([sys.executable, "-m", "pip", "install", *missing_libs, "-i", "https://pypi.tuna.tsinghua.edu.cn/simple", "--quiet", "--root-user-action=ignore"])
Recommendation

Declare dependencies in an install spec, pin versions with a lockfile, and avoid automatic runtime installation without explicit user approval.

What this means

Names, birth details, personality descriptions, and wishes may be sent to external cloud services to generate the video.

Why it was flagged

The code prepares user-provided personal fortune information for external AI/TTS provider APIs. This is aligned with the stated feature, but users should be clearly told where their data goes.

Skill content
BASE_URL = "https://ark.cn-beijing.volces.com/api/v3"; OPEN_SPEECH_TTS_URL = "https://openspeech.bytedance.com/api/v3/tts/unidirectional"; {"role": "user", "content": f"我的信息是:{user_sentence}"}
Recommendation

Document the external providers, data sent, retention expectations, and privacy implications before users provide personal details.