一键导入
image-blast-sfx
Generate world ambience, object impact sounds, or custom sound effects through the FAL ElevenLabs SFX endpoint.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Generate world ambience, object impact sounds, or custom sound effects through the FAL ElevenLabs SFX endpoint.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Generate one atomic 3D object from an approved object.json or direct source image.
Generate one clean plate image for a world by removing confirmed foreground objects or user-specified content.
Create, inspect, and manage an image-blaster project envelope under worlds/<slug>. Use before other image-blast skills or whenever the user asks about project state.
Analyze source images, write image.json, present object candidates, and create object.json files after user confirmation.
Discover and run arbitrary FAL operations that do not fit the narrower image-blast skills.
Generate or resume the static 3D environment for a world using World Labs Marble.
| name | image-blast-sfx |
| description | Generate world ambience, object impact sounds, or custom sound effects through the FAL ElevenLabs SFX endpoint. |
Use this skill for one sound request.
Require a world slug and one clear SFX target.
Inspect relevant output directories with ls -a.
Choose one mode:
worlds/<slug>/output/sfx/, use
--loop --count 2 --kind world-ambience --prefix ambient-loop --duration-seconds 10.worlds/<slug>/output/<object-id>/sfx/, use
--count 4 --kind object-impact --prefix impact-<object-id> --duration-seconds 1.--kind arbitrary.Build literal prompts:
ambient environment, loop of <ambient qualities from image.json>.impact one-shot, short-decay, <object material description> hitting a hard surface.Run:
node .claude/scripts/sfx/fal-elevenlabs-sfx.mjs \
--prompt "<sound prompt>" \
--output-dir "<target output dir>" \
--prefix "<safe prefix>" \
--count "<1-4>" \
--kind "<world-ambience|object-impact|arbitrary>" \
--duration-seconds "<optional 0.5-22>" \
--postprocess true
--loop only for ambience or explicit loop requests.ffprobe/ffmpeg to trim
leading/trailing silence, normalize loudness, and store audio_analysis
in the hidden request JSON. Loop output is left as raw provider audio so
the seamless boundary is preserved — that is why ambience uses --loop.Repair missing local audio files from request metadata when needed:
node .claude/scripts/project/ensure-local-assets.mjs --from "<request-json-path>"
Report generated audio files, loop status, request metadata, prompt, and
trimming/quality notes from audio_analysis.