Skill Runway Video Gen

PassAudited by ClawScan on May 1, 2026.

Overview

This skill appears to do what it says—send a chosen image and prompt to Runway to create a video—but it uses a Runway API key, can incur charges, and uploads the image to Runway.

Install only if you are comfortable providing a Runway API key, paying Runway generation costs, and sending the selected product image and prompt to Runway's API. Consider using a dedicated key and checking the output duration before repeated runs.

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 can act against the user's Runway account and may incur Runway usage charges.

Why it was flagged

The script uses a Runway API key from an environment variable or local config file to authorize API requests.

Skill content
key = os.environ.get("RUNWAY_API_KEY") ... cfg_path = os.path.expanduser("~/tiktok-api.json")
Recommendation

Use a dedicated Runway API key if possible, monitor usage costs, and avoid sharing a config file that contains unrelated credentials.

What this means

Product images and prompts leave the local machine and are processed by Runway.

Why it was flagged

The selected image is base64-encoded and sent with the prompt to Runway's external API.

Skill content
"promptImage": image_data, "promptText": args.prompt ... requests.post("https://api.dev.runwayml.com/v1/image_to_video"
Recommendation

Do not use confidential images or sensitive prompts unless Runway's data handling terms are acceptable for that content.

What this means

An agent following the skill's guidance may choose the higher-cost generation option by default.

Why it was flagged

The skill recommends the more expensive duration option after disclosing that Runway charges per second of output.

Skill content
Always use 10s — you get more content to work with.
Recommendation

Confirm duration and cost before running generations, especially in automated or repeated workflows.

What this means

Future installs may resolve a different dependency version than the one originally tested.

Why it was flagged

The uv script declares an unpinned dependency, so the exact requests version is not fixed by the artifact.

Skill content
# dependencies = ["requests"]
Recommendation

Prefer pinned dependency versions or review the resolved environment before use in sensitive workflows.