huashu-motion@0.4.0
VERIFIED· startup onlyPublisher claims: "Make motion graphics with your own coding agent — point at the frame to change it. Open, local, with sound." Observed in sandbox: no network, touches nothing outside the project, writes no memory.
Coverage
Startup only; authenticated tool behavior not tested.- Tested
- server startup over stdio (initialize sent) · every file read, file written and host contacted by what ran
- Not tested
- the tool list (the server exited before answering) · what the tools do when called with real credentials
Is [email protected] safe to install?
KillerSkills ran it in the KillerSkills honeypot sandbox (2 scenarios; startup only; authenticated tool behavior not tested) on 2026-11-10 and scored it 81/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 · 20 s · 2 scenarios · 0 deviationsStatic findings
OM="<this skill's folder>/bin/om" # or: npx huashu-motion (same commands)Fix: Pin versions and sources; vendor anything fetched at install time.<div class="code cmd"><pre id="skill">npx skills add ${esc(SKILL)}</pre><button class="copy" data-copy="skill"></button></div>Fix: Pin versions and sources; vendor anything fetched at install time.zh: { copy: '复制', copied: '已复制', prompt: (t, url) => '用 huashu-motion 复刻这部片:《' + t + '》。\\n源码:' + url + '(下载解压后运行 \`npx huashu-motion studio ' + D.name + '\`,我边看边指着画面改)。\\n保留好的部分,把它改成:' },Fix: Pin versions and sources; vendor anything fetched at install time.// The three.js bundle huashu-motion ships: build with `npx [email protected] entry.js --bundle --minify --format=iife --legal-comments=none --outfile=three.min.js`Fix: Pin versions and sources; vendor anything fetched at install time.Interface in space: a real screenshot cut into layers that lift apart in depth, pieces rebuilt in code where they have to change or stay sharp, one continuous 3Fix: Keep SKILL.md to visible, descriptive text. Remove comments and encoded text that address the agent.for (const f of ['Inter-var.woff', 'NotoSansSC-500.woff', 'OFL.txt']) put(`fonts/${f}`, readFileSync(join(PKG, 'fonts', f)));Fix: Remove the call, or declare the host in frontmatter and explain in the README what is sent and why.<div class="code cmd"><pre id="demo">npx huashu-motion demo</pre><button class="copy" data-copy="demo"></button></div>Fix: Pin versions and sources; vendor anything fetched at install time.// Ctrl-C or a kill does not run 'exit' handlers: what must not be left behind (browsers, temp profiles, a render'sFix: Build commands from fixed arguments; do not interpolate untrusted strings into a shell.<summary><b>huashu-design 3.0 launch film</b> · one line + a direction, accepted at the first cut, then pushed further</summary> > Open two more FanBox windows Fix: Remove the text that addresses the agent rather than the reader; describe behavior, do not instruct.<code>npx serve .</code>Fix: Pin versions and sources; vendor anything fetched at install time.return out(`${r.dir}\n index.html open it, or put the folder on any static host (GitHub Pages, Vercel, npx serve)\n source.zip ${r.files.length} files — unzip and run om studio ${r.name}`);Fix: Pin versions and sources; vendor anything fetched at install time.A real product object in a lit studio, one continuous camera (OM.space) and a WebGL layer driven by the timeline (OM3.film). Type stays in the DOM: sharp, editaFix: Keep SKILL.md to visible, descriptive text. Remove comments and encoded text that address the agent.…u-motion: "' + t + '".\\nSource: ' + url + ' (download and unzip it, then run \`npx huashu-motion studio ' + D.name + '\` so I can watch and point at the frame while you work).\…Fix: Pin versions and sources; vendor anything fetched at install time.Cost to the agent
Tokens estimated at four characters each. The tool list is re-read by the agent on every turn, so it is the number to compare between servers that do the same job: ranked across the index.
Known vulnerabilities
No advisories in OSV for huashu-motion@0.4.0 as of 4d ago. This is the package itself, not its dependencies.