CinePrompt

Security checks across malware telemetry and agentic risk

Overview

CinePrompt mostly matches its stated prompt-sharing purpose, but its helper code can use an undeclared high-privilege service key to write directly to its backend.

Review before installing. Use the normal CinePrompt API key only, do not provide CINEPROMPT_SERVICE_KEY or other service-role credentials to the agent, avoid putting sensitive information in share-link prompts, and verify the npm package before any global install.

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.

#
ASI03: Identity and Privilege Abuse
Medium
What this means

If this environment variable is present, the skill may use high-privilege backend credentials instead of a normal user API key.

Why it was flagged

The helper can read a service key from the environment and use it as a bearer credential for direct Supabase insertion, which is more privileged than the normal public API-key workflow.

Skill content
const serviceKey = process.env.CINEPROMPT_SERVICE_KEY; ... result = await createDirect(serviceKey, promptText, stateJson, mode); ... 'Authorization': `Bearer ${serviceKey}`
Recommendation

Use only the normal --api-key or CINEPROMPT_API_KEY path for public use, do not expose service-role keys to the agent, and remove or clearly gate the direct-insert path.

#
ASI07: Insecure Inter-Agent Communication
Low
What this means

Prompt content leaves the local environment and may be stored remotely for the generated share link.

Why it was flagged

The helper sends the user's prompt text, state JSON, and API key to the CinePrompt/Supabase endpoint to create a share link.

Skill content
body: JSON.stringify({ api_key: apiKey, prompt_text: promptText, state_json: stateJson, share_mode: mode })
Recommendation

Do not include private or sensitive information in prompts unless you are comfortable sending it to CinePrompt for link creation.

#
ASI04: Agentic Supply Chain Vulnerabilities
Low
What this means

A global npm install runs and exposes code from the npm package on the user's machine.

Why it was flagged

The skill documents installing a global npm CLI without a pinned version or registry install spec in the supplied artifacts.

Skill content
npm install -g cineprompt
Recommendation

Verify the package publisher and version before installing globally, or install in a controlled environment.

#
ASI04: Agentic Supply Chain Vulnerabilities
Info
What this means

The bundle contains an unrelated social-posting placeholder; no operational X posting behavior is shown in the artifact.

Why it was flagged

An included script references posting to X, which is outside the stated prompt/share-link purpose, although the provided script only echoes messages and contains no actual posting logic.

Skill content
This script will post today's CinePrompt guide to X.
Recommendation

Do not run unrelated helper scripts unless they are documented and needed; the publisher should remove or clearly explain this file.