원클릭으로
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.