launch-film@0.2.1
CAUTION· install onlyPublisher claims: "A launch film from a website or an App Store page: its real logo, colors, fonts and screens, rendered locally with Chrome and ffmpeg." Observed in sandbox: no network, touches nothing outside the project, writes no memory.
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-10 and scored it 79/100 (Caution). It is not known to be malicious, but it has behaviour or code a security policy should decide on before install. Notable findings: Privileged sudo command. Summary: no network, touches nothing outside the project, writes no memory.
Behavior trace
Honeypot run · 0 s · 1 scenarios · 0 deviationsStatic findings
If ffmpeg is missing, tell the user how to install it (`brew install ffmpeg` on a Mac, `sudo apt install ffmpeg` on Debian or Ubuntu) and stop.Fix: Build commands from fixed arguments; do not interpolate untrusted strings into a shell.npx -y [email protected] plan <url> --out film/<name>Fix: Pin versions and sources; vendor anything fetched at install time.const npx = process.platform === "win32" ? "npx.cmd" : "npx";Fix: Pin versions and sources; vendor anything fetched at install time.// npm's own error lines mean npx could not fetch easybrandkit (no suchFix: Pin versions and sources; vendor anything fetched at install time.const bullet = /^[\u2022\u25cf\u25e6\u25aa\u2023\u2043\u2219*\-\u2013\u2014\u2713\u2714\u2605\u25b8]\s*/;Fix: Put hosts, commands and strings in plain source. Decoding at runtime looks identical to malware and costs points on its own.// Renders film.json to an MP4. Returns { output, seconds, clips, notes }.Fix: Remove the call, or declare the host in frontmatter and explain in the README what is sent and why.npx -y [email protected] doctorFix: Pin versions and sources; vendor anything fetched at install time.…A scene object has a `type` and its words. List every type and its fields with `npx -y [email protected] types`; icon names come from `npx -y [email protected] icons …Fix: Pin versions and sources; vendor anything fetched at install time.// brand.json read and put in the shape the film uses. Files that areFix: Remove the call, or declare the host in frontmatter and explain in the README what is sent and why.…rs instead of guessing. If launch-film says easybrandkit could not be fetched, npx could not download it (no network, or a registry without it): tell the user they can …Fix: Pin versions and sources; vendor anything fetched at install time.// The next command is tried only when npx could not fetch easybrandkit; whenFix: Pin versions and sources; vendor anything fetched at install time.npx -y [email protected] looksFix: Pin versions and sources; vendor anything fetched at install time.Cost to the agent
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 launch-film@0.2.1 as of 4d ago. This is the package itself, not its dependencies.
What would make this Verified
1 point to 80 · weights: behavior 45%, static 25%, prompt 15%, publisher 15%- Unclaimed publisher≈ +8 on the totalClaim eminbudak: a verified publisher gets +50 on publisher trust. It is free and usually instant with GitHub sign-in.
- Privileged sudo command≈ +4 on the totalBuild commands from fixed arguments; do not interpolate untrusted strings into a shell.
- New publisher≈ +3 on the totalTime clears this on its own after 14 and 30 days. Claiming the handle (+50) is the fastest way past it.
- npx invocation of non-well-known package≈ +2 on the totalPin versions and sources; vendor anything fetched at install time.
- Unicode escape sequence detected≈ +2 on the totalPut hosts, commands and strings in plain source. Decoding at runtime looks identical to malware and costs points on its own.
- File type combined with upload action≈ +2 on the totalRemove the call, or declare the host in frontmatter and explain in the README what is sent and why.