editor@0.4.1
CAUTION· install onlyPublisher claims: "Open-source AI video editor for Claude Code and MCP clients: remove silence, edit by transcript with local whisper.cpp, add captions, and export to Final Cut Pro, DaVinci Resolve or Premiere. Runs locally on 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-08 and scored it 68/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; Privileged sudo command; 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
…that lists drawtext in \`ffmpeg -hide_banner -filters\`. On Debian or Ubuntu: \`sudo apt install ffmpeg\`, then \`export MAKEMYCLIP_FFMPEG_PATH=/usr/bin/ffmpeg\` (fo…Fix: Build commands from fixed arguments; do not interpolate untrusted strings into a shell.…that lists drawtext in \`ffmpeg -hide_banner -filters\`. On Debian or Ubuntu: \`sudo apt install ffmpeg\`, then \`export MAKEMYCLIP_FFMPEG_PATH=/usr/bin/ffmpeg\` (fo…Fix: Build commands from fixed arguments; do not interpolate untrusted strings into a shell.fix: deps.platform === "linux" ? `On Debian or Ubuntu, \`sudo apt install fonts-dejavu-core\`, or set ${setFont}.` : `Set ${setFont}.`Fix: Build commands from fixed arguments; do not interpolate untrusted strings into a shell.…that lists drawtext in \`ffmpeg -hide_banner -filters\`. On Debian or Ubuntu: \`sudo apt install ffmpeg\`, then \`export ${FFMPEG_PATH_ENV}=/usr/bin/ffmpeg\`.` }; …Fix: Build commands from fixed arguments; do not interpolate untrusted strings into a shell.return "on Debian or Ubuntu, `sudo apt install ffmpeg`";Fix: Build commands from fixed arguments; do not interpolate untrusted strings into a shell.…ing}". Install one that does (for Chinese, Japanese or Korean, Noto Sans CJK: \`sudo apt install fonts-noto-cjk\` on Debian or Ubuntu), or set MAKEMYCLIP_FALLBACK_FO…Fix: Build commands from fixed arguments; do not interpolate untrusted strings into a shell.return "on Debian or Ubuntu, `sudo apt install ffmpeg`";Fix: Build commands from fixed arguments; do not interpolate untrusted strings into a shell."/System/Library/Fonts/\u30D2\u30E9\u30AE\u30CE\u89D2\u30B4\u30B7\u30C3\u30AF W3.ttc",Fix: Put hosts, commands and strings in plain source. Decoding at runtime looks identical to malware and costs points on its own.install: npx skills add MakeMyClip/editorFix: Pin versions and sources; vendor anything fetched at install time.npx -y @makemyclip/editor trim <input> <start> <end>Fix: Pin versions and sources; vendor anything fetched at install time.npx -y @makemyclip/editor split <input> <atSec>Fix: Pin versions and sources; vendor anything fetched at install time.…that lists drawtext in \`ffmpeg -hide_banner -filters\`. On Debian or Ubuntu: \`sudo apt install ffmpeg\`, then \`export ${FFMPEG_PATH_ENV}=/usr/bin/ffmpeg\`.` }; …Fix: Build commands from fixed arguments; do not interpolate untrusted strings into a shell.return c.json({ error: `Could not parse upload: ${message}` }, 400);Fix: Remove the call, or declare the host in frontmatter and explain in the README what is sent and why.npx -y @makemyclip/editor add_text <input> <text> <position> <startSec> <endSec>Fix: Pin versions and sources; vendor anything fetched at install time.* from `composition.json` so the render input stays a clean document.Fix: Remove the call, or declare the host in frontmatter and explain in the README what is sent and why.…tput`,tools:[{name:`render`,label:`Render`,description:`Re-encode to a specific format / quality / size.`}]}];function rt({open:e,onClose:t,onPick:n}){return e?(0,v.jsx…Fix: Build commands from fixed arguments; do not interpolate untrusted strings into a shell.npx -y @makemyclip/editor ingest <input>Fix: Pin versions and sources; vendor anything fetched at install time.…) writes FCPXML 1.10 for Final Cut Pro and DaVinci Resolve; `timeline export cut.xml` (or `--format xmeml`) writes Final Cut Pro 7 XML for Premiere Pro, which Resolve reads too. Premiere doesn't import FCPXML, so use `xmeml` for it. Both r…Fix: Remove the call, or declare the host in frontmatter and explain in the README what is sent and why.… n=await fetch(`/api/timeline/transcript/${encodeURIComponent(e.id)}`),r=await n.json();if(t!==g.current)return;if(!n.ok)throw Error(r.error??`HTTP ${n.status}`);a(r)}catch(e){t===g.current&&u(e instanceof Error?e.message:String(e))}finall…Fix: Remove the call, or declare the host in frontmatter and explain in the README what is sent and why.fix: deps.platform === "linux" ? `On Debian or Ubuntu, \`sudo apt install fonts-dejavu-core\`, or set ${setFont}.` : `Set ${setFont}.`Fix: Build commands from fixed arguments; do not interpolate untrusted strings into a shell.…~`&&n!==`$!`||e++}n=r}while(n)}function Tp(e,t,n){if(t=CSS.escape(t)===t?t:`r-`+btoa(t).replace(/=/g,``),e.style.viewTransitionName=t,n!=null&&(e.style.viewTransitionClass=n),n=getComputedStyle(e),n.display===`inline`){if(t=e.getClientRect…Fix: Put hosts, commands and strings in plain source. Decoding at runtime looks identical to malware and costs points on its own.…ing}". Install one that does (for Chinese, Japanese or Korean, Noto Sans CJK: \`sudo apt install fonts-noto-cjk\` on Debian or Ubuntu), or set MAKEMYCLIP_FALLBACK_FO…Fix: Build commands from fixed arguments; do not interpolate untrusted strings into a shell.return c.json({ id: entry.id, output: result.output, durationSec: plan.durationSec });Fix: Remove the call, or declare the host in frontmatter and explain in the README what is sent and why."/System/Library/Fonts/\u30D2\u30E9\u30AE\u30CE\u89D2\u30B4\u30B7\u30C3\u30AF W3.ttc",Fix: Put hosts, commands and strings in plain source. Decoding at runtime looks identical to malware and costs points on its own.…nstable_NormalPriority,et=t.unstable_LowPriority,tt=t.unstable_IdlePriority,nt=t.log,rt=t.unstable_setDisableYieldValue,it=null,at=null;function ot(e){if(typeof nt==`function`&&rt(e),at&&typeof at.setStrictMode==`function`)try{at.setStrict…Fix: Remove the call, or declare the host in frontmatter and explain in the README what is sent and why.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 @makemyclip/editor@0.4.1 as of 6d ago. This is the package itself, not its dependencies.
What would make this Verified
12 points to 80 · weights: behavior 45%, static 25%, prompt 15%, publisher 15%- Unclaimed publisher≈ +8 on the totalClaim makemyclip: a verified publisher gets +50 on publisher trust. It is free and usually instant with GitHub sign-in.
- Obfuscated code≈ +5 on the totalRemove base64-assembled strings, eval of decoded text and minified blobs. Reviewers and scanners both treat unreadable code as hostile.
- Privileged sudo command≈ +4 on the totalBuild commands from fixed arguments; do not interpolate untrusted strings into a shell.
- Destructive file system command detected≈ +4 on the totalBuild commands from fixed arguments; do not interpolate untrusted strings into a shell.
- Base64 encoding combined with network call≈ +4 on the totalPut hosts, commands and strings in plain source. Decoding at runtime looks identical to malware and costs points on its own.
- 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.