博乐故事创作系统,输入提示词,创建视频故事

AdvisoryAudited by Static analysis on Apr 30, 2026.

Overview

No suspicious patterns detected.

Findings (0)

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

Anyone who can read execution logs may be able to reuse the Bole access token to access or modify the user's Bole account resources.

Why it was flagged

The code obtains a bearer access token from BOLE_ACCESS_KEY and prints it to stderr, where logs or surrounding systems may capture it.

Skill content
access_token = resp_json.get("data", {}).get("access_token")
print(f"access_token: {access_token}", file=sys.stderr)
Recommendation

Do not use this version unless token logging is removed or redacted, and ensure BOLE_ACCESS_KEY is declared and handled as a secret.

What this means

Generated content and account activity may be placed into an unexpected Bole project, potentially mixing user data or affecting resources the user did not intend to use.

Why it was flagged

The skill uses the user's authenticated token to create Bole resources under a fixed hardcoded project ID, without letting the user choose or confirm the project scope.

Skill content
project_id = "2033716579396616193"
episode_id = create_episode(token, project_id)
Recommendation

Require an explicit user-provided project ID or clearly disclose the fixed project, and confirm before creating or modifying Bole account resources.

What this means

Users have less assurance that the reviewed package identity matches the published skill they intend to install.

Why it was flagged

The bundled metadata conflicts with the registry identity shown for this skill, which is slug bole-story-creator, version 1.0.0, and a different owner ID.

Skill content
"ownerId": "kn7edm8zkg9qx4ec9dxapn0f5x833km7",
"slug": "boka-movie-skills",
"version": "1.0.1"
Recommendation

Publish consistent metadata across the registry and package files, and provide a clear source or homepage for provenance.

What this means

If the Bole API never reports completion, the skill may keep running and making API calls until manually stopped.

Why it was flagged

The code repeatedly polls Bole API status without a maximum retry count or timeout.

Skill content
while not get_tracks(token, workspace_id):
    time.sleep(10)
...
while not check_final_video_status(token, workspace_id):
    time.sleep(10)
Recommendation

Add bounded retries, a timeout, and a clear error message when generation does not complete.