Cinematic Script Writer

PassAudited by VirusTotal on May 12, 2026.

Overview

Type: OpenClaw Skill Name: cinematic-script-writer Version: 1.4.6 The OpenClaw AgentSkills skill bundle 'cinematic-script-writer' is classified as benign. The core skill code demonstrates no clear evidence of intentional harmful behavior such as data exfiltration to unauthorized endpoints, backdoors, or unauthorized remote control. It correctly requests necessary permissions (`memory:read`, `memory:write`, `http:request`) for its stated purpose of script generation, cinematography guidance, and Google Drive integration. File system interactions (via `LocalStorageAdapter`) include robust path sanitization to prevent directory traversal attacks. While the `skill-template/index.ts` example file contains a `Function(...)()` call (equivalent to `eval()`) with an explicit `WARNING: eval is dangerous` comment, this is part of a template and is not utilized by the main `cinematic-script-writer` skill. The `SKILL.md` and other documentation files provide instructions for the AI agent that are aligned with the skill's purpose and do not contain malicious prompt injection attempts. Versioning inconsistencies and `SKILL.md` formatting issues noted in `report.md` are usability/design flaws, not security vulnerabilities or malicious acts.

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.

ConcernMedium Confidence
ASI03: Identity and Privilege Abuse
What this means

Installing or running the skill could involve unclear Google account/API authority, and any embedded token may expose or misuse account access if it is live.

Why it was flagged

The static scan reports this as a hardcoded API secret or token in the Google Drive storage adapter. Access tokens are sensitive account-authority material and should not be embedded in a public skill package.

Skill content
this.accessToken = [REDACTED];
Recommendation

Remove hardcoded tokens, rotate any exposed credentials, require user-controlled OAuth, declare the exact Google Drive scopes, and document token storage and revocation.

ConcernMedium Confidence
ASI03: Identity and Privilege Abuse
What this means

The user may not get a clear permission boundary for which Google credentials are used or how much Drive access the skill receives.

Why it was flagged

The static scan reports a hardcoded secret-like value in the OAuth credential handling path. This is sensitive because the skill advertises Google Drive saving but the registry metadata declares no primary credential.

Skill content
return { clientId: creds.client_id, clientSecret: [REDACTED] };
Recommendation

Do not ship client secrets or tokens in source; use a documented OAuth app flow, least-privilege scopes, and explicit credential declarations in metadata.

What this means

Users may trust the Google Drive integration more than the artifacts justify and may connect an account without understanding the credential handling risk.

Why it was flagged

This security assurance is not well supported by the supplied evidence because static scan results report hardcoded token/secret-like values in the storage implementation.

Skill content
Credentials are stored securely in memory.
Recommendation

Replace broad security claims with precise documentation of where tokens are stored, how they are protected, what scopes are requested, and how users can disconnect or revoke access.

What this means

A user may install code from npm that is not clearly tied to a reviewed source repository or registry install contract.

Why it was flagged

The documented setup installs a global npm package, while the registry summary says there is no install spec and the source/homepage are unknown. Global package installation is common for CLI skills, but users should verify provenance.

Skill content
npm install -g cinematic-script-writer
Recommendation

Verify the npm package publisher and version, prefer a pinned reviewed release, and align the registry install metadata with the documented install path.

What this means

Story details, character profiles, scripts, and related metadata may be retained and reused by the agent environment.

Why it was flagged

The skill is designed to store and retrieve user story contexts, scripts, and generated content. This is purpose-aligned, but it means creative project data can persist beyond a single interaction.

Skill content
memory:read    (Store/retrieve contexts, scripts)
     - memory:write   (Save generated content)
Recommendation

Avoid storing sensitive private material unless needed, and provide clear controls for listing, exporting, and deleting stored contexts and scripts.