Skills/npm/refilm

refilm@0.3.0

VERIFIED· install only

Publisher claims: "Record a reference animation, rebuild it in your code, re-film the copy and compare frame by frame until it matches." Observed in sandbox: no network, touches nothing outside the project, writes no memory.

Registry npm (MCP server)Publisher horizonbymuneeb · publishing for 17 daysInstalls 1,481Last detonated 6d ago
$claude mcp add refilm -- npx -y refilm
WatchReport an issue

Coverage

Nothing executable in the bundle ran; the trace covers the install step only.
Tested
every file read, file written and host contacted by what ran
Not tested
use of the skill by an agent

Is [email protected] safe to install?

KillerSkills ran it in the KillerSkills honeypot sandbox (1 scenario; nothing executable in the bundle ran; the trace covers the install step only) on 2026-11-08 and scored it 83/100 (Verified). In what ran, nothing we could detect went wrong: no undeclared network egress, no credential reads, no persistent instruction writes. What it does with a real credential was not observed; the static findings and the publisher carry the rest of the score. Summary: no network, touches nothing outside the project, writes no memory.

Behavior trace

Honeypot run · 0 s · 1 scenarios · 0 deviations
t+CategoryObserved action
0.0sprocessno install scripts in bundle
0.0sprocessscript backend runs setup only
0.0sprocessscript backend runs setup only
0.0sprocessno install scripts to re-run

Static findings

MEDIUM
File permission modification commanddist/commands/doctor.js:105 · File permission modification command — agent changes file ownership/permissionsreturn check("writable", "fail", `${dir} is not writable`, `chmod u+w ${dir}, or run refilm from a directory you own`);Fix: Request the narrowest permission that works; replace wildcards with the exact paths or hosts.
AST05
MEDIUM
npx invocation of non-well-known packagedist/commands/doctor.js:91 · npx invocation of non-well-known package — may execute untrusted codereturn check("chromium", "fail", missing ? `Playwright's Chromium is not installed (${firstLine(message)})` : `Chromium did not launch: ${firstLine(message)}`, "npx playwright install chromium");Fix: Pin versions and sources; vendor anything fetched at install time.
AST06
MEDIUM
npx invocation of non-well-known packagedist/commands/install.js:81 · npx invocation of non-well-known package — may execute untrusted code"fix: npx refilm install --agent <claude|codex|dsh|all>",Fix: Pin versions and sources; vendor anything fetched at install time.
AST06
MEDIUM
npx invocation of non-well-known packagedist/commands/record.js:130 · npx invocation of non-well-known package — may execute untrusted codethrow envError(`could not launch chromium: ${message.split("\n")[0]}`, "run: npx playwright install chromium — refilm never downloads a browser on its own");Fix: Pin versions and sources; vendor anything fetched at install time.
AST06
MEDIUM
File type combined with upload actiondist/commands/report.d.ts:1 · File type combined with upload action — agent may exfiltrate local data files… [--title <text>] [--json]\n\n --dir DIR the run directory that holds spec.json, clone-*/ and compare-*/\n --out FILE output path, default <runDir>/report.html\n --title TEXT report heading, default th…Fix: Remove the call, or declare the host in frontmatter and explain in the README what is sent and why.
AST07
MEDIUM
npx invocation of non-well-known packagedist/commands/install.js:109 · npx invocation of non-well-known package — may execute untrusted codefix: "npx refilm install --agent <claude|codex|dsh|all>",Fix: Pin versions and sources; vendor anything fetched at install time.
AST06
MEDIUM
File type combined with upload actionskill/SKILL.md:43 · File type combined with upload action — agent may exfiltrate local data files…--duration 2000 --track "<moving elements>" ``` This writes `frames/`, `inspect.json` (declared CSS/WAAPI animations with exact delay/duration/easing per keyframe, computed styles, fonts, libraries), `track.json` (per-frame position/size/o…Fix: Remove the call, or declare the host in frontmatter and explain in the README what is sent and why.
AST07

Cost to the agent

Instructions loaded
≈2,087 tok
1 file · 80 in bundle

Tokens estimated at four characters each. Skills load their instruction text when triggered; the figure is what that costs.

Known vulnerabilities

No advisories in OSV for refilm@0.3.0 as of 6d ago. This is the package itself, not its dependencies.